home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-1.iso / disk / eddy8b.zip / EDDY.DOC < prev    next >
Text File  |  1995-12-29  |  394KB  |  8,167 lines

  1.  
  2.  
  3.  
  4.  
  5.                                 User's Manual for
  6.  
  7.  
  8.  
  9.              EEEEEEEEEEEE      DDDDD            DDDDD      YYY         YYY
  10.             EEEEEEEEEEEE      DDDDDDDD         DDDDDDDD     YYY       YYY
  11.            EEEEEEEEEEEE      DD      DD       DD      DD     YYY     YYY
  12.           EE                DD       DD      DD       DD      YYY   YYY
  13.          EEEEEEEE          DD        DD     DD        DD       YYYYYYY
  14.         EEEEEEEE          DD        DD     DD        DD         YYYYY
  15.        EE                DD        DD     DD        DD           YYY
  16.       EEEEEEEEEEEE      DD       DDD     DD       DDD           YYY
  17.      EEEEEEEEEEEE      DDDDDDDDDDD      DDDDDDDDDDD            YYY
  18.     EEEEEEEEEEEE      DDDDDDDDD        DDDDDDDDD             YYYYY
  19.  
  20.  
  21.  
  22.                                  EDit DirectorY
  23.                                     TWGDU! *
  24.  
  25.  
  26. @   NOTE:  A "@" in the first column of a line (as these lines have) means
  27. @   there has been something added or changed since the last release (a
  28. @   paradox after release 8a).
  29.  
  30.  
  31.  
  32.  
  33.                         +-------------------------------+
  34.                         |           EDDY (TM)           |
  35.                         |   File and Directory Editor   |
  36.                         |    Copyright (C) 1987-1995    |
  37.                         |       by  John Scofield       |
  38.                         |      All rights reserved      |
  39.                         |    Compuserve:  70162,2357    |
  40.                         +-------------------------------+
  41.  
  42.  
  43.  
  44.  
  45.                             _______
  46.                        ____|__     |               (R)
  47.                     --|       |    |-------------------
  48.                       |   ____|__  |  Association of
  49.                       |  |       |_|  Shareware
  50.                       |__|   o   |    Professionals
  51.                     -----|   |   |---------------------
  52.                          |___|___|    MEMBER
  53.  
  54.  
  55.  
  56.    * (The World's Greatest Disk Utility!)
  57.  
  58.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page   i
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  81.                                     DEDICATION
  82.  
  83.     EDDY is dedicated to the memory of Dean W. Anschultz, a good friend and a
  84.    GOOD man, in every sense of the word. His ideas, encouragement, and uncanny
  85.        abilities as beta-tester have been the major driving forces for the
  86.                  continuing development and improvement of EDDY.
  87.  
  88.                           Dean, you are missed.  R.I.P.
  89.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  90.  
  91.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page  ii
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.                        DISCLAIMER - PLEASE READ CAREFULLY!
  108.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  109.       BY USING THIS PROGRAM, EDDY ("THE SOFTWARE"), WRITTEN BY JOHN SCOFIELD
  110.       ("THE AUTHOR") YOU ACCEPT THESE TERMS:
  111.  
  112.         THE  SOFTWARE  AND  ITS  ASSOCIATED  DOCUMENTATION  ARE SUPPLIED
  113.         "AS-IS", WITHOUT ANY WARRANTY OF ANY KIND.  THE AUTHOR EXPRESSLY
  114.         AND SPECIFICALLY  DISCLAIMS ALL  REPRESENTATIONS AND  WARRANTIES
  115.         RELATING TO THE SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING,
  116.         BUT  NOT  LIMITED TO, ANY IMPLIED  WARRANTIES  OF  QUALITY, PER-
  117.         FORMANCE, MERCHANTABILITY OR  FITNESS FOR  A PARTICULAR PURPOSE.
  118.         NEITHER  THE  AUTHOR  NOR  ANYONE  ELSE WHO HAS BEEN INVOLVED IN
  119.         THE DELIVERY OF THE SOFTWARE SHALL BE LIABLE FOR ANY DIRECT, IN-
  120.         DIRECT, SPECIAL, INCIDENTAL,  OR CONSEQUENTIAL  DAMAGES  ARISING
  121.         OUT OF THE USE OR  INABILITY TO USE THE SOFTWARE OR FOR ANY LOSS
  122.         OR  DAMAGE  OF ANY  NATURE  CAUSED TO ANY  PERSON OR PROPERTY AS
  123.         A RESULT  OF THE USE OF THE  SOFTWARE,  EVEN IF  THE AUTHOR  HAS
  124.         BEEN SPECIFICALLY  ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR
  125.         CLAIMS.  THE AUTHOR IS NOT RESPONSIBLE FOR ANY COSTS, INCLUDING,
  126.         BUT NOT LIMITED TO,  THOSE INCURRED  AS A RESULT OF LOST PROFITS
  127.         OR REVENUE, LOSS OF USE OF THE SOFTWARE, LOSS OF DATA, THE COSTS
  128.         OF  RECOVERING  ANY  SOFTWARE  OR  DATA,  OR THIRD-PARTY CLAIMS.
  129.         IN NO EVENT  SHALL THE AUTHOR'S LIABILITY FOR ANY DAMAGES TO YOU
  130.         OR ANY OTHER PARTY  EVER EXCEED  THE PRICE PAID FOR THE  LICENSE
  131.         TO USE  THE  SOFTWARE, REGARDLESS  OF  THE  FORM  OF THE  CLAIM.
  132.  
  133.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  134.  
  135.                               USE AT YOUR OWN RISK!
  136.  
  137.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page iii
  138.  
  139.  
  140.  
  141.                              TABLE OF CONTENTS
  142.  
  143.     1. Introduction to EDDY ............................................ 1-1
  144.        1.1 Hardware Requirements ....................................... 1-1
  145.        1.2 Installation ................................................ 1-2
  146.            1.2.1 INSTALLATION IS NOW COMPLETE! ......................... 1-2
  147.            1.2.2 Un-Installation ....................................... 1-2
  148.            1.2.3 Printing the Manual (this file) ....................... 1-2
  149.                a. Page Format .......................................... 1-2
  150.                b. Using A4 Paper ....................................... 1-2
  151.        1.3 Using EDDY With Windows ..................................... 1-3
  152.        1.4 EDDY's Display .............................................. 1-4
  153.        1.5 What You See Is What You Edit (WYSIWYE?) .................... 1-6
  154.            1.5.1 Working and Target Directory .......................... 1-6
  155.            1.5.2 Sequence & Sorting .................................... 1-7
  156.            1.5.3 Number of Files ....................................... 1-8
  157.            1.5.4 File Sizes, Disk Capacity & Wasted Space .............. 1-8
  158.                a. Compressed Volume File (CVF) Space Usage - [Sh+Tab] .. 1-9
  159.                b. Reclaiming Wasted Space .............................. 1-10
  160.                c. Choosing a Partition Size ............................ 1-11
  161.            1.5.5 Directory Sizes ....................................... 1-12
  162.            1.5.6 How About a Date? (non-USA date formats) .............. 1-12
  163.        1.6 Printing .................................................... 1-12
  164.            1.6.1  Print a Copy of What's Displayed - [Alt+p] / [^p] .... 1-13
  165.            1.6.2  Printer Control ...................................... 1-13
  166.                a.  Formfeed / Linefeed - [Alt+0] / [Alt+1] ............. 1-13
  167.                b.  Printer Commands in EDDY.USE - [Alt+9] .............. 1-14
  168.        1.7 List Files - [Alt+l] (that's an "L", not a "ONE") ........... 1-16
  169.  
  170.     2. Telling EDDY What To Do ......................................... 2-1
  171.        2.1 Moving Around ............................................... 2-1
  172.            2.1.1 Using the Keyboard .................................... 2-1
  173.            2.1.2 Using a Mouse ......................................... 2-1
  174.                a. Changing the Button Command - [Alt+m] ................ 2-2
  175.                b. If You're Left-handed ................................ 2-2
  176.                c. Mouse Sensitivity - [Alt+Shift+m] .................... 2-3
  177.            2.1.3 Using the Scroll Bar .................................. 2-3
  178.            2.1.4 Double Click Shortcuts ................................ 2-4
  179.        2.2 Commands .................................................... 2-4
  180.            2.2.1 Hot Keys .............................................. 2-5
  181.            2.2.2 Pull-Down Menus - [Alt+F1] ............................ 2-6
  182.            2.2.3 Dialog Boxes .......................................... 2-7
  183.            2.2.4 List Boxes ............................................ 2-8
  184.        2.3 Options - [Alt+o] ........................................... 2-9
  185.  
  186.     3. EDDY's DOS Command Line ......................................... 3-1
  187.        3.1 Path Specifications ......................................... 3-1
  188.        3.2 Options on the Command Line ................................. 3-2
  189.        3.3 Other Command Line Parameters ............................... 3-2
  190.  
  191.     4. Editing Directory Entries ....................................... 4-1
  192.        4.1 Selecting a File or Directory (Speed Search) ................ 4-1
  193.        4.2 Renaming Files .............................................. 4-2
  194.  
  195.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page  iv
  196.  
  197.  
  198.  
  199.        4.3 Changing Timestamps ......................................... 4-2
  200.        4.4 Changing File Attributes .................................... 4-3
  201.            4.4.1 Attributes Style #1 ................................... 4-3
  202.            4.4.2 Attributes Style #2 ................................... 4-3
  203.            4.4.3 "Network-shareable" Attribute ......................... 4-4
  204.  
  205.     5. Moving to a New Directory ....................................... 5-1
  206.        5.1 Dialog Boxes or Tree Diagrams - Your Choice ................. 5-1
  207.            5.1.1 How to Choose ......................................... 5-1
  208.            5.1.2 Performance Considerations ............................ 5-2
  209.                a. Memory is Always Up-to-Date .......................... 5-2
  210.                b. Save a Tree - [F5] ................................... 5-2
  211.        5.2 Directory Selection via Dialog Box .......................... 5-3
  212.            5.2.1 Working Directory Dialog Box - [Alt+Shift+w]/[Alt+w] .. 5-3
  213.            5.2.2 Target Directory Dialog Box - [Alt+Shift+t]/[Alt+t] ... 5-4
  214.            5.2.3 Target Tracking - [=] ................................. 5-5
  215.        5.3 Directory Selection from Tree Diagram ....................... 5-6
  216.            5.3.1 Tree Display Format ................................... 5-6
  217.            5.3.2 Moving the Tree Highlight (Speed Search) .............. 5-6
  218.            5.3.3 Moving to a New Drive - [^letter] / [\] ............... 5-7
  219.            5.3.4 Working Directory Tree - [Alt+w] ...................... 5-8
  220.            5.3.5 Target Directory Tree - [Alt+t] ....................... 5-8
  221.        5.4 Directory Selection from Drive List - [\] ................... 5-8
  222.        5.5 Exchange Working & Target Directories - [Alt+x] ............. 5-9
  223.        5.6 Directory Recall - [Shift+F10], [Shift+^F10] ................ 5-9
  224.        5.7 Where's That File? - Option /W and [^w] ..................... 5-9
  225.        5.8 Working With "SUBST"ed Directories .......................... 5-10
  226.            5.8.1 From the Command Line ................................. 5-10
  227.            5.8.2 Interactively ......................................... 5-10
  228.  
  229.     6. HELP When You Need It - [F1] .................................... 6-1
  230.        6.1 HELP for Warnings and Other Messages ........................ 6-1
  231.        6.2 Topic Search by Keyword ..................................... 6-2
  232.  
  233.     7. UNDO Command - [F2], [^F2] ...................................... 7-1
  234.        7.1 Partial UNDO ................................................ 7-1
  235.  
  236.     8. LOOK Command - [F3], [^F3] ...................................... 8-1
  237.        8.1 LOOK at Subdirectory ........................................ 8-1
  238.        8.2 LOOK at File Contents (in Working Directory) ................ 8-3
  239.            8.2.1 Commands in LOOK Mode ................................. 8-3
  240.                a. Hex/ASCII Format Control - [Tab] / [Shift+Tab] ....... 8-3
  241.                b. Printing a File - [Alt+p] / [^p] ..................... 8-3
  242.                c. EGA/VGA Screen Control - [e] ......................... 8-3
  243.            8.2.2 ASCII Format Display .................................. 8-4
  244.            8.2.3 ASCII Format Commands ................................. 8-5
  245.                a. TAB Expansion - [#] / [Alt+#] ..................... .. 8-5
  246.                b. Bit-stripping - [b] / [Alt+b] ........................ 8-5
  247.                c. Ruler Line Display - [r] / [u] / [d] ................. 8-6
  248.                d. Jump to New Line - [j] ............................... 8-6
  249.                e. Line Wrapping - [l] / [Alt+l] ........................ 8-6
  250.  
  251.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page   v
  252.  
  253.  
  254.  
  255.            8.2.4 Hex Format Display .................................... 8-7
  256.            8.2.5 Hex Format Commands ................................... 8-8
  257.                a. Printability - [p] ................................... 8-8
  258.                b. Bit-stripping - [b] / [Alt+b] ........................ 8-8
  259.                c. Jump to New File Offset - [j] ........................ 8-8
  260.                d. Word-oriented Display - [w], [W] ..................... 8-9
  261.            8.2.6 LOOK Mode With a Mouse ................................ 8-9
  262.        8.3 LOOK at File Contents (in Target Directory) - [Alt+F3] ...... 8-9
  263.        8.4 LOOK at RAM (or ROM, or ???) ................................ 8-10
  264.        8.5 LOOK at Entire Disk ......................................... 8-10
  265.        8.6 Mark Data ................................................... 8-11
  266.            8.6.1 Jump to Marked Area - [Alt+m] ......................... 8-12
  267.            8.6.2 COPY Marked Area - [F5] ............................... 8-12
  268.            8.6.3 COPY Unmarked Area - [Alt+F5] ......................... 8-12
  269.        8.7 Compare Directory Entries - [Shift+F3], [Shift+^F3] ......... 8-13
  270.        8.8 Compare Files - [Alt+Shift+F3] .............................. 8-13
  271.  
  272.     9. PATCH Command - [F4], [^F4] ..................................... 9-1
  273.        9.1 Changing a File's Length .................................... 9-2
  274.            9.1.1 Appending Bytes to a File - [Alt+z] ................... 9-2
  275.            9.1.2 Deleting Bytes From a File - [Alt+y]/[Alt+a]/[Alt+b]... 9-2
  276.        9.2 Updating in PATCH - [Enter] or [^Enter] ..................... 9-2
  277.        9.3 PATCHing RAM ................................................ 9-3
  278.        9.4 PATCHing Disks by Sector .................................... 9-3
  279.  
  280.    10. Synchronization Controls - [Alt+c] .............................. 10-1
  281.        10.1 Controls for COPY/MOVE ..................................... 10-1
  282.        10.2 Tagging Confirmation Process ............................... 10-2
  283.        10.3 Synchronizing/Reconciling Directories ...................... 10-3
  284.        10.4 Controls for DELETE/DESTROY ................................ 10-3
  285.  
  286.    11. COPY Command - [F5], [^F5] ...................................... 11-1
  287.        11.1 COPY a File - [F5] ......................................... 11-2
  288.        11.2 COPY Multiple Files - [^F5] ................................ 11-2
  289.        11.3 COPYing Files With Disk Errors ............................. 11-2
  290.        11.4 COPY a Directory - [F5] .................................... 11-2
  291.        11.5 CONVERT File Data .......................................... 11-3
  292.            11.5.1 Remove TABs - [Alt+#] ................................ 11-3
  293.            11.5.2 Bit-stripping - [Alt+b] .............................. 11-3
  294.  
  295.    12. MOVE Command - [F6], [^F6] ...................................... 12-1
  296.        12.1 MOVE a File - [F6] ......................................... 12-1
  297.        12.2 MOVE Multiple Files - [^F6] ................................ 12-2
  298.        12.3 MOVE a Directory - [F6] .................................... 12-2
  299.        12.4 Fast Directory Move ........................................ 12-2
  300.            12.4.1 What Makes It Fast? .................................. 12-3
  301.            12.4.2 Had a Problem? Don't Panic! .......................... 12-3
  302.  
  303.    13. DELETE Command - [F7], [^F7] .................................... 13-1
  304.        13.1 Deleting Subdirectories .................................... 13-1
  305.        13.2 Logical DELETE (Ignore) - [Alt+F7], [Alt+^F7] .............. 13-2
  306.  
  307.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page  vi
  308.  
  309.  
  310.  
  311.        13.3 DESTROY - [Shift+F7], [Shift+^F7] .......................... 13-2
  312.            13.3.1 Standard DESTROY Method .............................. 13-2
  313.            13.3.2 High-Security DESTROY ................................ 13-3
  314.            13.3.3 DESTROY a DRIVE! ..................................... 13-4
  315.  
  316.    14. DOS Gateway ..................................................... 14-1
  317.        14.1 The DOS Shell - [F9] ....................................... 14-1
  318.        14.2 Point-n-Shoot .............................................. 14-1
  319.            14.2.1 Execute .COM, .EXE or .BAT File - [Alt+F9] ........... 14-2
  320.            14.2.2 Execute Default Command - [Shift+F8] ................. 14-2
  321.            14.2.3 Point-n-Shoot with EDDY.USE - [Shift+F9] ............. 14-3
  322.                a. Select a Command ..................................... 14-3
  323.                b. Take Your Choice - [PgDn] ............................ 14-4
  324.            14.2.4 Point-n-Shoot Again - [Shift+^F8] / [Shift+^F9] ...... 14-5
  325.        14.3 Using a Swap File .......................................... 14-6
  326.  
  327.    15. QUIT Command - [F10], [Esc] ..................................... 15-1
  328.        15.1 Directory Recall - [Shift+F10], [Shift+^F10] ............... 15-1
  329.        15.2 Exit to Directory - [Alt+F10] .............................. 15-1
  330.        15.3 EGA and VGA Display Control - [^F10] ....................... 15-1
  331.  
  332.    16. FIND and/or REPLACE String in File, Disk or RAM ................. 16-1
  333.        16.1 Entering New FIND Strings - [Alt+f] ........................ 16-2
  334.        16.2 Global Match Character - [Alt+g] ........................... 16-3
  335.        16.3 "Don't Match" Attribute - [Alt+k] .......................... 16-3
  336.        16.4 FIND "Any Text" ............................................ 16-4
  337.        16.5 FIND String in All Files - [^f] ............................ 16-5
  338.        16.6 FIND and REPLACE - [Alt+r] ................................. 16-5
  339.  
  340.    17. File Selection by Filtering ..................................... 17-1
  341.        17.1 Subdirectories and Filters ................................. 17-1
  342.        17.2 Filtering by Attribute ..................................... 17-1
  343.            17.2.1 Attribute Selection from the Command Line ............ 17-1
  344.            17.2.2 Attribute Selection in EDDY - [Alt+a] / [^a] ......... 17-2
  345.        17.3 Filtering by Timestamp...................................... 17-2
  346.            17.3.1 Timestamp Selection from the Command Line ............ 17-2
  347.            17.3.2 Timestamp Selection in EDDY - [Alt+q] / [^q] ......... 17-3
  348.        17.4 Exclusion - [*] ............................................ 17-4
  349.  
  350.    18. Playing With RAM ................................................ 18-1
  351.  
  352.    19. Volume Identifiers .............................................. 19-1
  353.        19.1 Volume Labels - [Alt+v] .................................... 19-1
  354.        19.2 Volume Serial Numbers - [^v] ............................... 19-1
  355.  
  356.    20. Disk Jockey's Delight  (format-level disk functions) ............ 20-1
  357.        20.1 "Compressed" or "Extended" Drives (CVFs: Stacker, etc.) .... 20-1
  358.        20.2 LOOK at Entire Disk - [F3] ................................. 20-2
  359.            20.2.1 Jumping Around ....................................... 20-3
  360.                a. Jump to Sector - [j] ................................. 20-3
  361.                b. Jump to Cluster - [Alt+j] ............................ 20-3
  362.  
  363.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page vii
  364.  
  365.  
  366.  
  367.                c. Jump to Working Directory - [Alt+w] .................. 20-3
  368.                d. Jump to Target Directory - [Alt+t] ................... 20-3
  369.                e. Jump to Starting Cluster - [Alt+s] ................... 20-3
  370.                f. Jump to Next Cluster - [Alt+n] ....................... 20-4
  371.                g. Jump to Unallocated Cluster - [Alt+u] ................ 20-4
  372.                h. Jump to "Bad Spot" - [Alt+b] ......................... 20-4
  373.            20.2.2 Displaying Directory Entries - [Alt+d] ............... 20-5
  374.            20.2.3 Who Owns That Cluster? - [Alt+o] ..................... 20-6
  375.            20.2.4 COPY Unallocated Sectors ("Snoop") - [^u] ............ 20-7
  376.        20.3 LOOK at Boot Sector - [^Home] .............................. 20-7
  377.        20.4 LOOK at Master Boot Record (MBR) - [ ] ..................... 20-8
  378.        20.5 PATCH Anything on a Disk - [F4] ............................ 20-9
  379.        20.6 That's Too Dangerous! ...................................... 20-9
  380.        20.7 FIND Strings Anywhere on a Disk - [Alt+f] .................. 20-9
  381.  
  382.    21. Working With Disk-Image Data .................................... 21-1
  383.        21.1 COPY Disk Image - [Shift+F5] ............................... 21-1
  384.            a. Upload/Download Entire Disks ............................. 21-1
  385.            b. Make Multiple Copies Quickly ............................. 21-2
  386.            c. Reduce Disks Needed for Backup ........................... 21-2
  387.            d. No-Hassle Hard Disk Backup ............................... 21-2
  388.        21.2 Disk-Image Restore - [Shift+F5] ............................ 21-2
  389.        21.3 COPY Selected Disk Areas ................................... 21-3
  390.            21.3.1 Mark Sectors (System Area) - [m] ..................... 21-3
  391.            21.3.2 Mark Clusters (Data Area) - [m] ...................... 21-4
  392.            21.3.3 Jump to Marked Area - [Alt+m] ........................ 21-4
  393.        21.4 Data Recovery .............................................. 21-4
  394.  
  395.    22. Directory Optimization .......................................... 22-1
  396.        22.1 Sorting a Directory ........................................ 22-2
  397.        22.2 Shuffling a Directory - [Alt+F6] ........................... 22-3
  398.        22.3 Packing a Directory ........................................ 22-4
  399.        22.4 Had a Problem? Don't Panic! ................................ 22-4
  400.  
  401.    23. UPDATE Mode - [Enter], [^Enter] ................................. 23-1
  402.        23.1 Applying Changes ........................................... 23-1
  403.        23.2 Print a Record of Your Changes - [Alt+p] / [^p] ............ 23-2
  404.        23.3 Target Capacity Check ...................................... 23-2
  405.        23.4 Error Recovery ............................................. 23-4
  406.            23.4.1 Data Errors .......................................... 23-4
  407.            23.4.2 Cross-linked Files ................................... 23-5
  408.  
  409.    24. Batch Operations ................................................ 24-1
  410.        24.1 Commands Available ......................................... 24-1
  411.        24.2 Processing Sequence ........................................ 24-1
  412.        24.3 Synchronization Controls ................................... 24-1
  413.        24.4 ERRORLEVEL ................................................. 24-2
  414.  
  415.    25. Tracking Directory Changes with "Snapshots" ..................... 25-1
  416.        25.1 Take Snapshot - [Shift+F5] ................................. 25-1
  417.            25.1.1 Snap Working Directory Only .......................... 25-1
  418.  
  419.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page viii
  420.  
  421.  
  422.  
  423.            25.1.2 Snap Working Directory Subtree ....................... 25-2
  424.        25.2 Compare Directories with Snapshots - [Shift+F3] ............ 25-2
  425.            25.2.1 Working Directory Snapshot Comparison ................ 25-3
  426.            25.2.2 Subtree Snapshot Comparison .......................... 25-4
  427.        25.3 Interrupting Snapshot Processing - [^c] .................... 25-4
  428.  
  429.    26. EDDY's Default Settings are Lousy! .............................. 26-1
  430.        26.1 Customizing - "EDDY/0" ..................................... 26-1
  431.        26.2 Rainbow Selection - [Alt+r] ................................ 26-3
  432.        26.3 Customizing a New Version of EDDY .......................... 26-4
  433.            26.3.1 EDDY.INI ............................................. 26-4
  434.            26.3.2 Configuration Parameters ............................. 26-5
  435.                a. [administrivia] .... ................................. 26-5
  436.                b. [screen] ............................................. 26-6
  437.                c. [mouse] .............................................. 26-7
  438.                d. [printer] ............................................ 26-7
  439.                e. [EDIT mode] .......................................... 26-7
  440.                f. [LOOK mode] .......................................... 26-9
  441.                g. [DOS Gateway] ........................................ 26-10
  442.            26.3.3 Defining a Key - [Alt+k] ............................. 26-10
  443.        26.4 How Do I Get Rid of the *$#^&! "UNREGISTERED" Message? ..... 26-10
  444.        26.5 And How About the (expletive deleted) "Register?" Button? .. 26-11
  445.  
  446.    27. Registration is FOREVER! ........................................ 27-1
  447.        27.1 Pricing .................................................... 27-1
  448.            27.1.1 Payment .............................................. 27-1
  449.            27.1.2 Updates .............................................. 27-2
  450.        27.2 Registration by Credit Card ................................ 27-2
  451.        27.3 Registration by Mail ....................................... 27-2
  452.        27.4 Registration via Compuserve - GO SWREG ..................... 27-3
  453.        27.5 "The License" .............................................. 27-3
  454.        27.6 Pass a Copy to a Friend ("de-personalized") ................ 27-3
  455.        27.7 EDDY is NOT Free and NOT Public Domain! .................... 27-4
  456.  
  457.    28. Distribution and Support / Disclaimer ........................... 28-1
  458.        28.1 Technical Support .......................................... 28-2
  459.        28.2 How Can I Get in Touch With You? ........................... 28-3
  460.        28.3 Where Can I Find the Latest Version? ....................... 28-4
  461.        28.4 A.S.P. Ombudsman ........................................... 28-5
  462.  
  463.    Appendix A - Command Reference (Keys: Shiftless and Otherwise) ...... A-1
  464.        I.   Function Keys .............................................. A-1
  465.        II.  Letters .................................................... A-2
  466.        III. Numbers .................................................... A-5
  467.        IV.  Miscellaneous Keys ......................................... A-5
  468.  
  469.    Appendix B - What Does That Message Mean? ........................... B-1
  470.  
  471.    Appendix C - Printer Setup Commands ................................. C-1
  472.  
  473.    Appendix D - Mouse Problems (Technical Note) ........................ D-1
  474.  
  475.    Registration Form .............................................. last page
  476.  
  477.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-1
  478.  
  479.  
  480.  
  481.    1. Introduction to EDDY
  482.  
  483.    Modestly billed as "THE WORLD'S GREATEST DISK UTILITY", EDDY lets you do
  484.    just about ANYTHING you ever wanted to disks, directories and files, plus a
  485.    lot of things you probably never thought of!  Common stuff (find, copy,
  486.    rename, patch, view, zap, etc.) is generally easier than with other tools;
  487.    features you seldom need are LIFESAVERS when you do.  Reviewers say:
  488.    "clean, easy to use, well-written", "quality [like] we've seen from Peter
  489.    Norton", "the interface is elegant", "excellent documentation".
  490.  
  491.    EDDY is ALL of these...
  492.         Full-screen directory editor
  493.         Disk and directory manager
  494.         DOS shell
  495.         Sector editor
  496.         RAM editor
  497.         File finder (by name, attributes and/or timestamp)
  498.         File viewer/patcher/comparer
  499.         File backup utility
  500.         String finder/replacer (hex and/or ASCII)
  501.         Data recovery utility
  502.         Printer setup utility
  503.    ...and MUCH more!
  504.  
  505.    Most of what EDDY does isn't new; the program was developed as a test of
  506.    the "Build a better mousetrap..." theory of economics.  However, it often
  507.    provides a "new twist" on approaches to old problems.
  508.  
  509.    Some of the features and capabilities that have been reported by users as
  510.    particularly helpful (along with some of my own ideas about what's neat)
  511.    are described in the EDDY_WHY.DOC file.
  512.  
  513.    EDDY is also cheaper (but NOT free!  It is not in the public domain.) EDDY
  514.    is "shareware", sometimes known as "user-supported" software.  Distribution
  515.    and use of EDDY are subject to the conditions described in Section 28.
  516.  
  517.  
  518.    1.1 Hardware Requirements
  519.  
  520.    EDDY needs the following hardware and software:
  521.    -  IBM PC, one of its descendants, or close compatible
  522.    -  A monitor that can accommodate 25x80 text mode display
  523.    -  At least 256K of available conventional memory
  524.       (if you're tight on memory, use option /U -- see Section 2.3)
  525.    -  PC- or MS-DOS level 2.0 or later
  526.  
  527.    If your monitor has more than 25 lines, EDDY can use them (up to a maximum
  528.    of 66 lines -- see Section 26.3.2b, the "max lines" parameter, for
  529.    information on customizing EDDY for this).
  530.  
  531.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-2
  532.  
  533.  
  534.  
  535.    1.2 Installation
  536.  
  537.    To install, copy (or decompress) the EDDY files into any directory.
  538.  
  539.    1.2.1 INSTALLATION IS NOW COMPLETE!
  540.  
  541.    That's all there is to it.
  542.  
  543.    Getting acquainted with the program is simple, too.  Just type "EDDY"
  544.    (without the quotes) and then [Enter].
  545.  
  546.    EDDY doesn't need to be in its own directory, nor even in the PATH.  It'll
  547.    find its files as long as at least the following are in the same directory:
  548.    EDDY.COM, EDDY.AUX, EDDY.USE, EDDY.INI.  If you are tight on disk space,
  549.    the only files that are ABSOLUTELY required are EDDY.COM and EDDY.AUX.
  550.  
  551.    That's all there is to it!  There are extensive, context-sensitive HELP
  552.    facilities -- press [F1] -- and pull-down menus -- [Alt+F1].  HELP includes
  553.    all of the basic information needed to use EDDY.  There is no danger of
  554.    damage to your disk data, because no changes will be made to any of your
  555.    directories or files until you tell EDDY to do so.
  556.  
  557.    If EDDY's display is blurred, unreadable, or strange-looking, try "EDDY/M".
  558.    If this works, create a customized copy with option /M on (see Section 26).
  559.  
  560.  
  561.    1.2.2 Un-Installation
  562.  
  563.    If you decide not to continue using EDDY, and want to get rid of it from
  564.    your disk, just type "DEL EDDY*.*" and [Enter].  If you DO do this, please
  565.    let me know what it is you don't like.  In a number of cases, I have been
  566.    able to modify EDDY to eliminate the cause of dissatisfaction.
  567.  
  568.  
  569.    1.2.3 Printing the Manual (this file)
  570.  
  571.    Many users like to print a copy of the manual.  It's all plain ASCII text,
  572.    with formfeeds to keep the paging straight, so most any print utility will
  573.    do the job.  DOS's PRINT command is fine.
  574.  
  575.    a. Page Format
  576.  
  577.    The manual pages are formatted to fit on 8-1/2 x 11 paper, using 10
  578.    characters per inch ("Pica") type pitch -- the default for most printers.
  579.  
  580.    Page length is 59 lines or less, and MOST lines are a maximum of 78
  581.    characters wide.  There is a 3 character left margin for punching holes,
  582.    and a 2 character right margin.
  583.  
  584.    There are a few pages that contain screen samples, which require 80
  585.    characters per line.  An example is Figure 1-1, in Section 1.4.
  586.  
  587.    b. Using A4 Paper
  588.  
  589.    For European users' convenience, the page layout also accommodates printing
  590.    on A4 paper -- EXCEPT for the pages with screen samples.
  591.  
  592.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-3
  593.  
  594.  
  595.  
  596.    To get the complete manual printed neatly on A4 sheets, I suggest you set
  597.    your printer to use 12 characters per inch ("Elite") type pitch, and set
  598.    the left margin to 6-8 to get the lines roughly centered on the page.
  599.    These settings give a nice appearance on 8-1/2 x 11 paper too.  This also
  600.    handles "print screen" output neatly, so you might consider making these
  601.    printer settings your default.  (Nothing to do with EDDY; just a
  602.    suggestion).
  603.  
  604.    On many printers, these settings can be made from the control panel.  If
  605.    not, most printers accept command strings via software to accomplish the
  606.    same thing.  EDDY provides printer setup capabilities to do this, too.
  607.    For more info on this, look at the examples and explanations in the
  608.    EDDY.USE file, and see Appendix C of this document.
  609.  
  610.  
  611.    1.3 Using EDDY With Windows
  612.  
  613.    Two files are supplied to make using EDDY with MS Windows more familiar to
  614.    Windows users:  EDDY.PIF and EDDY.ICO.  These are the standard, Windows-
  615.    format Program Information File and an Icon file.
  616.  
  617.    The steps listed below __ARE NOT REQUIRED__ to run EDDY under Windows, but
  618.    may be used if you want the interface to EDDY from Windows to be smoother
  619.    than execution from a command line in a generic DOS box.
  620.  
  621.    For explanation purposes, assume that EDDY will be installed in a directory
  622.    called C:\UTIL\EDDY.  If you use a different directory, just substitute
  623.    yours in steps 1, 7 and 9.  To install EDDY in Windows...
  624.  
  625.    1.  Copy the files to C:\UTIL\EDDY (or whatever).
  626.    2.  Choose the group you want EDDY in (click on any icon in that group).
  627.    3.  In Program Manager, click on "File", then "New", then "Program Item".
  628.    4.  Click on "OK".
  629.    5.  Type the program description ("EDit DirectorY", or whatever you want).
  630.    6.  Click on "Command Line".
  631.    7.  Type C:\UTIL\EDDY\EDDY.COM (or whatever).
  632.    8.  Click on "Working Directory".
  633.    9.  Type C:\UTIL\EDDY (or whatever).
  634.    10. Click on "Change Icon".  If you see a "no icons" message, click "OK".
  635.    11. Click on "Browse", and select the drive and directory where you have
  636.        installed EDDY.
  637.    12. Double click on "EDDY.ICO", then click on "OK".
  638.    13. Click on "OK" again.
  639.  
  640.    WINDOWS INSTALLATION IS NOW COMPLETE!
  641.  
  642.    You may now run EDDY simply by double clicking on the EDDY icon.  When you
  643.    exit from EDDY, there will be a brief delay to allow you to view the
  644.    screen.  If you don't want to wait for that, press any key to return to
  645.    Windows immediately.  This delay does not occur with a registered copy.
  646.  
  647.    If you switch from running EDDY to some other Windows task, the EDDY icon
  648.    will be displayed, to remind you that EDDY is still running.  There is a
  649.    "hot key" defined in EDDY.PIF -- [Alt+^F9] -- that you may use to switch
  650.    quickly back to EDDY.  This may be changed by using the Windows PIF Editor.
  651.  
  652.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-4
  653.  
  654.  
  655.  
  656.    1.4 EDDY's Display
  657.  
  658.    This is a sample of a typical EDDY display, which might have resulted from
  659.    entering the command "EDDY A:"
  660.  
  661. ================================================================================
  662. filename.ext    size  mmddyy    time    RHSDAN                                 ^
  663.                                                                                |
  664. DIR of A:\*.*                                                                  |
  665. Drive A: is DEVELOPMT              109 files,   308224 bytes,   2048 bytes free|
  666.                                                  87322 bytes wasted            |
  667. BAT          <DIR>    2-04-87  9:15:04p ...D..               |======|          |
  668. EDDY         <DIR>    1-25-87 12:52:12p ...D..               | MENU |          |
  669. AUTOEXEC BAT     788 10-21-86 11:30:10a ....A.               |======|          >
  670. CMDSUB   ASM   12856  9-17-86  7:45:26p ....A.               [Alt+F1]          |
  671. CMDSUB   OBJ    1246  9-17-86  7:52:38p ....A.                         |===|   |
  672. COMMAND  COM   22885 11-26-85 10:22:08p ....A.               |======|  | R |   |
  673. CONFIG   SYS      79 10-18-86  7:31:12p ......               | HELP |  | E |   |
  674. CONVRT   ASM    5927  9-06-86 11:15:16a ......               |======|  | G |   |
  675. CONVRT   OBJ     499  9-06-86 11:20:52a ......                 [F1]    | I |   |
  676. ERROUT   ASM    5663  9-15-86  8:15:24p ......                         | S |   |
  677. ERROUT   OBJ    2127  9-15-86  8:16:12p ......               |======|  | T |   |
  678. EXX      SYS    9054 11-18-85 12:00:00p ....A.               | LOOK |  | E |   |
  679. PRINT    COM    8339 11-18-85 12:00:00p ......               |======|  | R |   |
  680. PSP      DEF    1195  1-29-87  7:21:04p ....A.               [Enter]   |===|   |
  681. UTLSUB   ASM   10649  2-09-87  1:49:34a ....A.                        [Alt+z]  |
  682. UTLSUB   OBJ     965  2-09-87  1:50:32a ....A.               |======|          |
  683. VDISK    SYS    2721 11-18-85 12:00:00p ......               | QUIT |          |
  684. WOBBLY   DAT    6001  9-11-83  9:21:42p ....A.               |======|          |
  685. WOMBAT   EXE   80201  1-02-83  9:00:46a ......                [F10]            |
  686.                                                                   Target: none |
  687. -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE  [F7]:DELETE  [F9]:DOSv
  688. ================================================================================
  689.  
  690.                                    Figure 1-1
  691.  
  692.    Figure 1-1 is the default display style (attributes style=1).  There is
  693.    another style for displaying attributes, shown below in Figure 1-2.  You
  694.    may toggle between these two styles by pressing [Tab].
  695.  
  696.    If you prefer the style in Figure 1-2 (attributes style=2), you may
  697.    customize EDDY accordingly, to make that style the default.  See Sections
  698.    4.4 and 26.3.2e (the "attributes style" parameter) for more information.
  699.  
  700.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-5
  701.  
  702.  
  703.  
  704. ================================================================================
  705. filename.ext    size  mmddyy    time    RHSDAN                                 ^
  706.                                                                                |
  707. DIR of A:\*.*                                                                  |
  708. Drive A: is DEVELOPMT              109 files,   308224 bytes,   2048 bytes free|
  709.                                                  87322 bytes wasted            |
  710. BAT          <DIR>    2-04-87  9:15:04p nnnynn               |======|          |
  711. EDDY         <DIR>    1-25-87 12:52:12p nnnynn               | MENU |          |
  712. AUTOEXEC BAT     788 10-21-86 11:30:10a nnnnyn               |======|          >
  713. CMDSUB   ASM   12856  9-17-86  7:45:26p nnnnyn               [Alt+F1]          |
  714. CMDSUB   OBJ    1246  9-17-86  7:52:38p nnnnyn                         |===|   |
  715. COMMAND  COM   22885 11-26-85 10:22:08p nnnnyn               |======|  | R |   |
  716. CONFIG   SYS      79 10-18-86  7:31:12p nnnnnn               | HELP |  | E |   |
  717. CONVRT   ASM    5927  9-06-86 11:15:16a nnnnnn               |======|  | G |   |
  718. CONVRT   OBJ     499  9-06-86 11:20:52a nnnnnn                 [F1]    | I |   |
  719. ERROUT   ASM    5663  9-15-86  8:15:24p nnnnnn                         | S |   |
  720. ERROUT   OBJ    2127  9-15-86  8:16:12p nnnnnn               |======|  | T |   |
  721. EXX      SYS    9054 11-18-85 12:00:00p nnnnyn               | LOOK |  | E |   |
  722. PRINT    COM    8339 11-18-85 12:00:00p nnnnnn               |======|  | R |   |
  723. PSP      DEF    1195  1-29-87  7:21:04p nnnnyn               [Enter]   |===|   |
  724. UTLSUB   ASM   10649  2-09-87  1:49:34a nnnnyn                        [Alt+z]  |
  725. UTLSUB   OBJ     965  2-09-87  1:50:32a nnnnyn               |======|          |
  726. VDISK    SYS    2721 11-18-85 12:00:00p nnnnnn               | QUIT |          |
  727. WOBBLY   DAT    6001  9-11-83  9:21:42p nnnnyn               |======|          |
  728. WOMBAT   EXE   80201  1-02-83  9:00:46a nnnnnn                [F10]            |
  729.                                                                   Target: none |
  730. -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE  [F7]:DELETE  [F9]:DOSv
  731. ================================================================================
  732.  
  733.                                    Figure 1-2
  734.  
  735.    The rectangles on the right side of the screen are used as "click" buttons
  736.    with a mouse; clicking on them results in the indicated action.  They are
  737.    actually displayed as neat boxes with double outlines, but those characters
  738.    don't show up well on many printers.  Although primarily intended for use
  739.    with a mouse, they may also be used with the keyboard.
  740.  
  741.    If you "click" in the blank area near the rectangles, the last command (if
  742.    any) that was executed by using the menu will be repeated.  This is useful
  743.    for tagging several files for the same action, such as COPY or DELETE, e.g.
  744.  
  745.    When you have used the "Update" function 5 times, the "REGISTER" button
  746.    will be highlighted, as a reminder that registration might be appropriate.
  747.    The "REGISTER" button does not appear if you are using a registered copy of
  748.    the program.
  749.  
  750.    At the right edge is a scroll bar, shown here only as an approximation of
  751.    the actual display.  The scroll bar is also intended mainly for mouse use
  752.    (see Section 2.1.3), but may be used with the keyboard, too.
  753.  
  754.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-6
  755.  
  756.  
  757.  
  758.    1.5 What You See Is What You Edit (WYSIWYE?)
  759.  
  760.    EDDY starts by displaying the entries in the selected directory.  You may
  761.    edit those entries, including filename, date, time and attributes.  Just
  762.    move the cursor to the field you want to edit, and type your changes.
  763.  
  764.    You may also select files to be patched, copied, moved, deleted, etc.  (For
  765.    more information on specific commands, see Section 2.2) All changes will be
  766.    shown on the screen, but no changes will be made on disk until you tell
  767.    EDDY to do so.  EDDY applies the requested changes to disk when you enter
  768.    UPDATE mode, by pressing [Enter].  EDDY will ask you to confirm that you
  769.    want to write to disk (by pressing [Enter] again), and will give you the
  770.    choice of returning to EDIT without making any changes.
  771.  
  772.    At any time before writing changes to disk (in UPDATE mode), you may change
  773.    your mind and UNDO the changes.  [F2] UNDOes changes to the current file,
  774.    [^F2] UNDOes all changes to all files.
  775.  
  776.  
  777.    1.5.1 Working and Target Directory
  778.  
  779.    The directory displayed by EDDY is referred to as the "working directory".
  780.    If any files are copied or moved, they are put in the "target directory".
  781.  
  782.    The working directory path you use may have a file specification (wildcards
  783.    allowed) appended to it. If it does, only files that match that file
  784.    specification are included in the display; if not, "*.*" is used.  You may
  785.    also press [*], to tell eddy to EXCLUDE any files that match, and include
  786.    only those that DON'T match the file specification.  See Section 17.4.
  787.  
  788.    The working and target directories may be given on the DOS command line
  789.    when you execute EDDY.  They may be changed at any time (see Section 5).
  790.    If the command line doesn't specify any directory, the DOS default
  791.    directory on the default drive will be the initial working directory.
  792.  
  793.    The target directory currently in use, if any, is shown in the lower right
  794.    hand corner of the display, on the next-to-last line.  If "target tracking"
  795.    is in effect (see Section 5.2.3), the display will show "Target=" instead
  796.    of the normal "Target:".
  797.  
  798.    If a directory path is very long, it may not fit in the available screen
  799.    space.  EDDY will "abbreviate" the path to fit the space.  An abbreviated
  800.    path includes "\*#*\" in place of one or more subdirectories that have been
  801.    omitted from the displayed string in order to make it fit.  The "#" is
  802.    actually a digit, showing how many subdirectories have been omitted.
  803.  
  804.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-7
  805.  
  806.  
  807.  
  808.    1.5.2 Sequence & Sorting
  809.  
  810.    The information in this section concerns the sequence of the display on the
  811.    screen; you may also sort the directory permanently, on the disk.  Refer to
  812.    Section 22.1 for more details on this.
  813.  
  814.    EDDY's starting display is sorted by file name.  The sequence is indicated
  815.    on the last line of the display.  In Figure 1-1 the last line shows the
  816.    notation "seq=N", indicating sort by NAME.  Possible values of "seq" are:
  817.  
  818.      "D" - sorted by DATE, time, name & extension
  819.      "E" - sorted by EXTENSION & name
  820.      "H" - sorted by HOUR & minute
  821.      "N" - sorted by NAME & extension
  822.      "S" - sorted by SIZE, name & extension
  823.      "U" - UNSORTED; i.e., in the sequence stored in the directory by DOS
  824.  
  825.    EDDY builds the first display in name sequence.  If you would prefer a
  826.    different initial sequence, refer to Section 3.2 for information on the
  827.    use of option /1 to change the sort sequence for the initial display.
  828.  
  829.    To change the sequence, press [Alt+d], [Alt+e], [Alt+h], [Alt+n], [Alt+s]
  830.    or [Alt+u].  The directory will be re-sorted in the sequence requested, and
  831.    the "seq" field on the bottom line will be updated.
  832.  
  833.    Subdirectories are an exception:  except for UNSORTED sequence, all
  834.    subdirectories are grouped at the top of the display, before any file
  835.    entries.  This is to make it easier to move around the disk, from
  836.    subdirectory to subdirectory, using the LOOK command (see Section 8.1).
  837.  
  838.    To invert the order of the display (e.g., to get the files with the most
  839.    recent dates at the top), press [Alt+i].  When the display is inverted, an
  840.    up-and-down arrow appears just to the right of the "seq" field.
  841.  
  842.    Once the display has been inverted, it remains that way until [Alt+i] is
  843.    pressed again; [Alt+i] is a toggle.  Thus, if the display is by date,
  844.    inverted (i.e., newest date first) and you press [Alt+s], the resulting
  845.    display will be by size, inverted (biggest files first).
  846.  
  847.    Inverting is different from sorting.  Inverting just reverses the order of
  848.    the list of files currently displayed, and makes any later sort produce an
  849.    inverted list.  Inverting does not cause the directory to be reprocessed.
  850.  
  851.    Under some unusual circumstances, you may see the following warning message
  852.    when you enter a command to re-sort:
  853.                "Sorting cancels changes not UPDATEd. Sort (y/n)?"
  854.  
  855.    This occurs when you have very little memory available for EDDY's use, and
  856.    there are lots of pending changes when you enter the command.  EDDY will
  857.    always handle at least 160 pending changes without this problem.
  858.  
  859.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-8
  860.  
  861.  
  862.  
  863.    1.5.3 Number of Files
  864.  
  865.    With displays containing more than one page, an arrow, pointing up and/or
  866.    down appears in the upper right corner to show that there is more data to
  867.    be viewed by scrolling in that direction.
  868.  
  869.    EDDY can display up to 800 or so directory entries, depending on available
  870.    memory.  This is a limit on the display, not on the size of directories.
  871.    If you had, say, 1500 files in directory "\BIGDIR", and you wanted to work
  872.    with assembler source files, typing "EDDY \BIGDIR\*.ASM" would yield a
  873.    display of all .ASM files (up to around 800).
  874.  
  875.    If EDDY's display capacity is exceeded, the number of files indicated on
  876.    the third line ("109 files" in Figure 1-1) will be replaced by two numbers.
  877.    The first is the number of files displayed, and the second is the
  878.    additional number of files which would have been displayed if there had
  879.    been enough room.  In Figure 1-1, if the directory had contained 930
  880.    entries, the "109 files" would be replaced by "800+0130 files".
  881.  
  882.    When EDDY finds too many files to display at once, files are "dropped off"
  883.    the end of the list according to the current sequence.  For example, if the
  884.    sequence is by date, inverted, the files with the oldest dates would be
  885.    dropped.  Sorting again will reprocess the entire directory, dropping those
  886.    files which come at the end of the list according to the new sequence.
  887.    (Inverting will redisplay the current list in the opposite order.)
  888.  
  889.    It is possible to display up to double EDDY's capacity, by first displaying
  890.    the files in one sequence and then inverting and re-sorting.  Suppose a
  891.    directory had 1500 entries, and was displayed in "Name" sequence.  The first
  892.    800 files would be displayed.  To see the rest of the files in this
  893.    directory, press [Alt+i].  This would show the rest of the files, starting
  894.    from the opposite end, in inverted name sequence.
  895.  
  896.  
  897.    1.5.4 File Sizes, Disk Capacity & Wasted Space
  898.  
  899.    The display also shows the number of bytes used by the files in the
  900.    directory, the number of free bytes left on the disk, and wasted space
  901.    (more on this below).  Space occupied by subdirectories normally is not
  902.    included in the display (but see discussion in Section 1.5.5).
  903.  
  904.    If the directory has more files than EDDY can display, the "bytes used" is
  905.    the total for all files (i.e., the "800+0130 files" in the example).
  906.  
  907.    If you're already familiar with the details of the DOS file system, you may
  908.    want to skip directly to section 1.5.4a.  For the best in-depth discussion
  909.    of this subject that I've found, see "Hard Disk Secrets", by John Goodman,
  910.    published by IDG Books Worldwide, Inc., 1993.
  911.  
  912.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-9
  913.  
  914.  
  915.  
  916.    DOS allocates space for files in units called "clusters", which are powers-
  917.    of-2 multiples of disk sectors (a sector is usually 512 bytes).  A typical
  918.    hard disk cluster size is 8192, with 16384 and larger becoming more common.
  919.  
  920.    Physical disks may be divided into logical volumes (partitions) by using
  921.    DOS's "FDISK" command.  Larger partitions have larger cluster sizes.  The
  922.    actual number of clusters formatted for any given disk depends both on the
  923.    disk partition size and on the DOS version that was used to format it.
  924.    DOS's file system is limited to a theoretical maximum of 65,518 clusters
  925.    per partition (the number of clusters must be representable in no more than
  926.    16 bits, cluster numbers begin with 2, and some of the numbers at the end
  927.    of the range have special meanings; hence the strange maximum value).
  928.  
  929.    Allocation by clusters means that a file with only one byte of data in it
  930.    will still occupy 8192 bytes (or whatever your cluster size is) of disk
  931.    space.  The other 8191 bytes are completely wasted, and unusable for
  932.    storing any other data.
  933.  
  934.    File sizes are the number of bytes of data in the files, rather than space
  935.    on the disk assigned to the files; thus, the "bytes used" is almost always
  936.    larger than the total of the file sizes.  This difference is reflected in
  937.    the number indicated as "bytes wasted (cluster basis)", on the third line
  938.    of the display.  The calculation is:  bytes-wasted =
  939.             (clusters-used * bytes-per-cluster) - sum-of-file-sizes.
  940.    The "cluster basis" qualifier is explained in the next section.
  941.  
  942.    For diskettes with no subdirectories, and with all files displayed (*.*),
  943.    the bytes used plus bytes free should equal the disk capacity.  If not, try
  944.    running "CHKDSK" to see if there is some lost disk space to be reclaimed.
  945.  
  946.  
  947.    a.  Compressed Volume File (CVF) Space Usage - [Shift+Tab]
  948.  
  949.    With "compressed volumes" (managed by disk compression software such as
  950.    Stacker, DoubleSpace, etc.), although usage is still expressed in clusters
  951.    for compatibility with DOS, the unused space in a cluster is managed
  952.    internally by the software, and very little is actually wasted.
  953.  
  954.    In general, disk compression software would take a maximum of 1 sector (512
  955.    bytes) to store the example 1-byte file, but it would still report a full
  956.    cluster used (8192 bytes) for DOS compatibility.  Internally, the software
  957.    would actually use the remainder of the cluster (15 sectors, 7680 bytes)
  958.    for storing other files.  Some software even uses the slack space WITHIN a
  959.    sector, resulting in still more effective compression.
  960.  
  961.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 1-10
  962.  
  963.  
  964.  
  965.    Actually, things are not quite this straightforward (are they ever?).  The
  966.    disk compression software reports to DOS more free space on the disk than
  967.    actually exists, since it normally expects to compress files by about 2:1.
  968.    Reporting actual space would make DOS think the "disk" was full when there
  969.    was really space for more (compressed) files.
  970.  
  971.    To calculate the TRUE space utilization for a CVF requires a detailed
  972.    knowledge of the algorithms and data structures, which are different for
  973.    each product.  In most cases, the information is not generally available.
  974.  
  975.    So, the space REALLY used by a file is USUALLY less than the amount shown;
  976.    thus the actual amount of wasted space is really unknown for a compressed
  977.    disk.  As an approximation, we can assume that files are stored by sectors,
  978.    rather than clusters, and calculate the wasted space on that basis.
  979.  
  980.    All that long winded discussion is really leading up to is that you can get
  981.    a BETTER -- but far from exact -- idea of wasted space on a CVF if the
  982.    calculation is on a sector basis.  To allow this calculation to be made,
  983.    the number of sectors needed to store each file is summed (same as the
  984.    cluster-based calculation if each cluster were one sector long).  The
  985.    calculation then is:  bytes-wasted =
  986.             (sectors-needed * bytes-per-sector) - sum-of-file-sizes.
  987.  
  988.    Clearly, this is not accurate either, because it doesn't take into account
  989.    the compression of the files; in general, a file whose size is greater than
  990.    one sector is likely to compress to fewer sectors than its uncompressed
  991.    size suggests.  So the number displayed for "wasted bytes (sector basis)"
  992.    on a CVF is an estimate only, and USUALLY is larger than the true number.
  993.  
  994.    To toggle the display between "cluster basis" and "sector basis" displays,
  995.    press [Shift+Tab].
  996.  
  997.  
  998.    b.  Reclaiming Wasted Space
  999.  
  1000.    This section DOES NOT apply to CVFs or floppy disks.
  1001.  
  1002.    If you often see large numbers in the "bytes wasted" field of EDDY's
  1003.    display, you may be able to gain multi-megabytes of additional disk space
  1004.    by re-partitioning your hard disk.
  1005.  
  1006.    LOOK at your disk by pressing [F3] on the "Drive..." line of the display,
  1007.    then view the MBR -- Master Boot Record -- by pressing [ ].  If there is no
  1008.    MBR, as with RAM disks and CVFs, no re-partitioning can be done, and you
  1009.    may as well skip the rest of this section.
  1010.  
  1011.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 1-11
  1012.  
  1013.  
  1014.  
  1015.    If you have lots of small files, the wasted space can easily be over half
  1016.    the capacity of your disk.  Try looking at a directory that contains mostly
  1017.    batch files; you'll probably find that nearly ALL the space is wasted.
  1018.  
  1019.    Unfortunately, EDDY can't solve this problem for you; what it DOES do is
  1020.    alert you that the problem exists.  The way to reclaim this wasted space is
  1021.    by using the FDISK command to divide your disk into several smaller
  1022.    partitions, each of which will have a smaller cluster size.  (I guess it's
  1023.    obligatory at this point to state the obvious:  Do a full backup before you
  1024.    use FDISK, or you'll lose all your data.)
  1025.  
  1026.    The sizes you should choose depend on a variety of factors, such as the
  1027.    average sizes of files to be stored, your willingness to deal with the
  1028.    complexity of multiple partitions (remembering which partition a particular
  1029.    file is in), and the version of DOS you are using.
  1030.  
  1031.  
  1032.    c.  Choosing a Partition Size
  1033.  
  1034.    The following information is offered to help you in deciding what partition
  1035.    sizes you might want to use for your hard disk.
  1036.  
  1037.    - DOS 2.x always uses a cluster size of 4096, and a partition can be a
  1038.      maximum of 32 MB.
  1039.  
  1040.    - DOS 3.x is also limited to 32 MB partitions, but cluster size may vary
  1041.      according to the specific DOS version and the size of the File Allocation
  1042.      Table (FAT) entries used (12- or 16-bit).  FAT size is chosen by DOS,
  1043.      based on partition size combined with day of the week (or some other
  1044.      equally-unobvious factor).
  1045.  
  1046.      . partitions up to 8 MB may have 2048-byte clusters with 12-bit FATs
  1047.      . partitions of 8 to 15 MB may have 4096-byte clusters with 12-bit FATs
  1048.      . partitions of 16 to 32 MB may have 2048-byte clusters with 16-bit FATs
  1049.  
  1050.    - DOS 4.0 and above are able to handle disk partitions larger than 32 MB.
  1051.      Partitions less than 16 MB may be given 12-bit FATS, and handled as
  1052.      described for DOS 3.x, above.  Partitions of 16 MB or greater always have
  1053.      16-bit FATs, and the following cluster sizes:
  1054.  
  1055.          16 -  127 MB:  2048-byte clusters
  1056.         128 -  255 MB:  4096
  1057.         256 -  511 MB:  8192
  1058.         512 - 1023 MB: 16384
  1059.        1024 - 2047 MB: 32768
  1060.  
  1061.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 1-12
  1062.  
  1063.  
  1064.  
  1065.    1.5.5 Directory Sizes
  1066.  
  1067.    Normally, for a subdirectory, you'll see "<DIR>" in the size field, and the
  1068.    space occupied by the directories won't appear in the "bytes used" summary.
  1069.    However, these directories do occupy space on the disk.  A single entry
  1070.    (file or subdirectory) in a directory requires 32 bytes; thus, 128 entries
  1071.    fit in a typical 4096-byte cluster.  If a directory has more entries than
  1072.    can fit in a cluster, more clusters are allocated to the directory.
  1073.  
  1074.    If you'd like to see how much space is actually occupied by the subdirec-
  1075.    tories on your disk, use option /D (see Section 2.3 for a discussion of
  1076.    options).  But be prepared to wait longer for the display to be built; DOS
  1077.    does not report directory sizes through its normal services.  EDDY must
  1078.    interpret low-level format and FAT information directly, reading the
  1079.    relevant sectors of the disk to get this information.  The sizes are shown
  1080.    between "<" and ">" brackets (e.g., "<2048>", so directories are still
  1081.    easily differentiated from files in the display.
  1082.  
  1083.    When displayed, directory sizes (except for the "." and ".." entries) are
  1084.    included in the "bytes used" summary.  The size of the "." entry is the
  1085.    size of the directory being displayed; it is not part of the space
  1086.    allocated to the files in that directory.  The ".." entry is also not
  1087.    included in the summary figure.  If the ".." entry is actually the root
  1088.    directory, you will see "<ROOT>" instead of a size, as the root size is
  1089.    fixed by the formatting process, and does not occupy space that would
  1090.    otherwise be available for file storage.
  1091.  
  1092.    If you delete entries, the directory space is NOT released; directories
  1093.    always stay as large as the most space that was ever required for them,
  1094.    even if there are NO files currently in the directory.  With standard DOS
  1095.    facilities, the only way to free up unused directory space is by deleting
  1096.    the directory itself.  EDDY offers another way, allowing you to free up
  1097.    space wasted in this way; see Section 22.3 for more information on this.
  1098.  
  1099.  
  1100.    1.5.6 How About a Date? (non-USA date formats)
  1101.  
  1102.    If you use a date format other than the USA standard "mm-dd-yy", EDDY will
  1103.    use the format you choose (usually by use of "COUNTRY.SYS" in your
  1104.    CONFIG.SYS file).  The column heading above the date will indicate which
  1105.    format is being used, showing "mmddyy", "ddmmyy" or "yymmdd", accordingly.
  1106.  
  1107.  
  1108.    1.6 Printing
  1109.  
  1110.    By default, EDDY will print to the device on LPT1 -- normally, a printer
  1111.    connected to a parallel port.  If your printer setup is different, you may
  1112.    customize EDDY to use the correct device name instead, using the "port"
  1113.    configuration parameter in EDDY.INI.  See Section 26.3.2d for details.
  1114.  
  1115.   EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-13
  1116.  
  1117.  
  1118.  
  1119.    1.6.1  Print a Copy of What's Displayed - [Alt+p] / [^p]
  1120.  
  1121.    EDDY's displays may be printed, by pressing [Alt+p].  The basic, EDIT mode
  1122.    directory display, the LOOK mode file display (in either hex or text
  1123.    format), and the list of files and actions involved in an UPDATE may all
  1124.    be printed if you wish.
  1125.  
  1126.    If you would prefer to send the print-formatted output to a file, press
  1127.    [^p] instead of [Alt+p].  If you choose to "print" to a file, you will be
  1128.    asked to specify the filename to be used (the default is "EDDY.PRN").  If
  1129.    the file already exists in the working directory, you may choose either to
  1130.    append the new data to it or overwrite it.
  1131.  
  1132.    When printing, EDDY tries to ensure that characters that may be interpreted
  1133.    as control strings by the printer are not sent to the printer.  It does
  1134.    this in a very simple-minded way, which is explained in Section 8.2.5a.  If
  1135.    you send the output to a file, however, this is not a problem; EDDY sends
  1136.    the bytes "as-is" (as-are?) to the file, with one exception -- any "^Z"s
  1137.    will be written as spaces.
  1138.  
  1139.    In EDIT and LOOK modes, pressing any key during the printing will stop the
  1140.    printing operation.  In UPDATE mode, you can turn printing off by pressing
  1141.    [Alt+p] or [^p] again.  Pressing any other key suspends the UPDATE process.
  1142.  
  1143.  
  1144.    1.6.2  Printer Control
  1145.  
  1146.    There are thousands of variations of printer commands, which differ by
  1147.    manufacturer and model.  Except for the most basic commands (advancing a
  1148.    line or ejecting a page), you'll have to do a little research to find out
  1149.    what your printer uses.  Once you have this information, you can put it
  1150.    into the EDDY.USE file (see Appendix C), from where you can change your
  1151.    printer setup easily from then on.
  1152.  
  1153.  
  1154.    a.  Formfeed / Linefeed - [Alt+0] / [Alt+1]
  1155.  
  1156.    A couple of simple, virtually universal, printer commands are defined in
  1157.    EDDY.  For anything more complex, see the next section.
  1158.  
  1159.    Available commands (in EDIT and LOOK modes), and their hot keys, are:
  1160.  
  1161.    - Send formfeed (page eject)          [Alt+0]
  1162.    - Send linefeed (advance 1 line)      [Alt+1]
  1163.  
  1164.  
  1165.    b.  Printer Commands in EDDY.USE - [Alt+9]
  1166.  
  1167.    Any commands that you want to use with your printer -- for example, to
  1168.    change the type pitch (characters per inch) -- may be defined in a file
  1169.    called "EDDY.USE".  EDDY.USE may be created with any editor or word
  1170.    processor which can produce a simple ASCII file.  EDDY.USE may also contain
  1171.    "Point-n-Shoot" commands; their use is explained in Section 14.2.3.
  1172.  
  1173.   EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 1-14
  1174.  
  1175.  
  1176.  
  1177.    A sample EDDY.USE is part of the EDDY distribution package.  This sample
  1178.    includes extensive explanatory comments, and I hope it will suggest ways in
  1179.    which EDDY can help your system be easier and more convenient to use.
  1180.  
  1181.    The details of the format used to specify printer control strings in
  1182.    EDDY.USE are provided in Appendix C.
  1183.  
  1184.    To make use of the printer commands in EDDY.USE, press [Alt+9] and follow
  1185.    the directions displayed on the screen.
  1186.  
  1187.  
  1188.    1.7 List Files - [Alt+l] (that's an "L", not a "ONE")
  1189.  
  1190.    List files are simple ASCII text files containing filenames, one per line,
  1191.    with or without path specifications.  They may be used as input to other
  1192.    programs, such as PKZIP, to tell those programs what files to operate on.
  1193.    They may be edited into "response" files used by programs such as Borland's
  1194.    TLINK, or they may be edited into batch files for any other purpose.
  1195.  
  1196.    What EDDY offers is a simple, versatile way to create these ASCII files.
  1197.    The list of filenames may be selected from one or more directories, and
  1198.    doesn't have to include ALL files from those directories.
  1199.  
  1200.    When you press [Alt+l] in EDIT mode, EDDY will create a list file in the
  1201.    current working directory.  It will contain all filenames, and optionally,
  1202.    all subdirectory names -- except the list file itself -- from the display
  1203.    that are not tagged as "Ignore" (see Section 13.2 for more on "Ignore").
  1204.  
  1205.    You will be given a choice of including the working directory path with
  1206.    each filename, or not.  If you are going to build a list file with names
  1207.    from more than one directory, you probably should include the pathnames.
  1208.  
  1209.    You will also be asked whether or not you want to include subdirectory
  1210.    names in the list file.
  1211.  
  1212.    After you create the list file in the first directory, COPY or MOVE the
  1213.    list file to the next directory that has files you want to include, and
  1214.    make that directory the new working directory.  Press [Alt+l] again.  EDDY
  1215.    will offer you the choice of appending to or overwriting the list file.
  1216.    Choose "append", and add the files from that directory.  Repeat the process
  1217.    as many times as required.
  1218.  
  1219.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 2-1
  1220.  
  1221.  
  1222.    2.  Telling EDDY What To Do
  1223.  
  1224.    As mentioned above, EDDY's basic display provides full screen editing
  1225.    capabilities -- just move the cursor to the data you want to change, and
  1226.    type in the new data.
  1227.  
  1228.    The cursor may be moved with the keyboard or by mouse.  A "scroll bar" is
  1229.    also available.  [NumLock] state (ON/OFF) is always ignored by EDDY --
  1230.    i.e., treated as OFF -- unless [NumLock] is pressed while EDDY is running.
  1231.    Once it has been pressed, its state is recognized and treated accordingly.
  1232.  
  1233.    Other capabilities of EDDY are called upon by using commands.  Commands may
  1234.    be entered in whichever of the following ways you find most convenient:
  1235.  
  1236.          - Hot Keys
  1237.          - Pull-Down Menus
  1238.          - Command Line
  1239.  
  1240.    2.1 Moving Around
  1241.  
  1242.    Some fields on the screen, such as file size, can't be edited.  These
  1243.    fields are "protected" so that the cursor can't be moved to that position.
  1244.    Instead, it will move to the next unprotected position.
  1245.  
  1246.  
  1247.    2.1.1 Using the Keyboard
  1248.  
  1249.    In this document, key names are enclosed in brackets -- "[" and "]".
  1250.  
  1251.    The "arrow" characters are not printable in general, so the cursor control
  1252.    keys are indicated by the word -- left, right, up, down -- for the
  1253.    direction of the arrow that's printed on the key cap.
  1254.  
  1255.    In key names, the prefix "^" means the key is pressed at the same time as
  1256.    the [Ctrl] shift key.  The notations [Alt+key] or [Shift+key] mean that the
  1257.    [Alt] or [Shift] key is pressed at the same time as the indicated "key".
  1258.  
  1259.    EDDY's cursor is moved around in the display as follows:
  1260.  
  1261.      [Up]     - move up 1 line           [PgUp]   - up 1 page
  1262.      [Down]   - move down 1 line         [PgDn]   - down 1 page
  1263.      [Home]   - move to top of page      [End]    - move to end of page
  1264.      [^Home]  - display first page*      [^End]   - display last page*
  1265.      [Left]   - left 1 column            [Right]  - right 1 column
  1266.      [left bracket] - left 1 field       [right bracket]  - right 1 field
  1267.      [^Left]  - move to column 1         [^Right] - move to last column
  1268.  
  1269.      [/] - move to date field                [:] - move to time field
  1270.      [.] - left edge, except in a filename field [.] moves to extension
  1271.      [+] - move to attribute field (except in an attribute field, [+] turns
  1272.            the attribute ON and moves to the next file)
  1273.  
  1274.    ---------------------------------------------------------------------------
  1275.    * NOTE: Pressing [Home] twice in a row is the same as pressing [^Home], and
  1276.    pressing [End], [End] is the same as pressing [^End].
  1277.  
  1278.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 2-2
  1279.  
  1280.  
  1281.  
  1282.    2.1.2 Using a Mouse
  1283.  
  1284.    If you're having problems with erratic mouse behavior, see Appendix D.
  1285.  
  1286.    EDDY reacts to mouse movement just as if you had used the arrow keys in a
  1287.    corresponding way (UNLESS you have moved all the way right, past the end of
  1288.    the highlighted area, to the scroll bar -- more on that in Section 2.1.3).
  1289.  
  1290.    Pressing the left mouse button ("left clicking") in EDIT mode is the same
  1291.    as pressing [F3].  With the cursor on a directory line, EDDY makes that the
  1292.    new working directory; a left click on a file line LOOKs at that file.
  1293.    This may be changed -- see Section 2.1.2a, below.
  1294.  
  1295.    When EDDY is waiting for confirmation that you want to proceed with some
  1296.    action, a left click is the same as [Enter], meaning "Yes, proceed".  A
  1297.    right click is the same as [Esc], or "No, don't proceed".
  1298.  
  1299.    Click the left button while the cursor is on the "MENU" or "HELP" box at
  1300.    the right side of the screen to get the corresponding display.  Click the
  1301.    right button to return to the main body (left portion) of the display.  You
  1302.    may move the cursor around elsewhere in this area, but it has no effect.
  1303.  
  1304.  
  1305.    a. Changing the Button Command - [Alt+m]
  1306.  
  1307.    To change the command used for the left mouse button in EDIT mode (from
  1308.    the default of [F3]), press [Alt+m].  Next, press the key for the command
  1309.    that you prefer to use.  Also, see the following section.
  1310.  
  1311.  
  1312.    b. If You're Left-handed
  1313.  
  1314.    After [Alt+m], clicking the right mouse button instead of pressing a key
  1315.    swaps the use of the left and right mouse buttons, which is preferred by
  1316.    some left-handed people.  In that case, all descriptions of the right
  1317.    button actions actually apply to the left button, and vice versa.
  1318.  
  1319.    The scrollbar, described in Section 2.1.3, indicates the current state of
  1320.    "handedness" of the mouse, and can also be used to switch that state, as a
  1321.    shortcut instead of [Alt+m].
  1322.  
  1323.    If your mouse is already configured as "left-handed" within its own driver
  1324.    or by other software before running EDDY, you probably don't want to use
  1325.    this feature:  the result would be to swap the buttons back to "right-
  1326.    handed" usage.
  1327.  
  1328.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 2-3
  1329.  
  1330.  
  1331.  
  1332.    c. Mouse Sensitivity - [Alt+Shift+m]
  1333.  
  1334.    If your mouse reacts too quickly or too slowly when you move it, you can
  1335.    adjust the sensitivity (in Windows terminology, "Tracking Speed").  Press
  1336.    [Alt+Shift+m], and you'll get a graphical display showing the current speed
  1337.    relative to the maximum and minimum possible.  Move the mouse left to slow
  1338.    the mouse down or right to speed it up.  Left-click when the speed is the
  1339.    way you like it.
  1340.  
  1341.    If you customize EDDY, the sensitivity you select will be the default in
  1342.    the customized copy.
  1343.  
  1344.  
  1345.    2.1.3 Using the Scroll Bar
  1346.  
  1347.    At the far right edge of the screen you'll see a single, shaded column with
  1348.    an arrow at either end; this is the "scroll bar".  Its main purpose is to
  1349.    give you an easy way of moving the display up or down with a mouse,
  1350.    although you may use it with the keyboard, too, if you wish.
  1351.  
  1352.    The scroll bar also has a right- or left-pointing triangle (the "slider").
  1353.    The direction the triangle points indicates whether the mouse buttons are
  1354.    configured as right- or left-handed, respectively.  The position of the
  1355.    slider on the scroll bar gives you an approximate indication of how much
  1356.    further you must scroll to get to the end of the display.  For example, if
  1357.    EDDY has selected 90 files for display, and your current file is the 30th,
  1358.    the slider will be about 1/3 of the way down on the scroll bar.  If you're
  1359.    on the 90th file, the slider will be at the bottom.
  1360.  
  1361.    To use the scroll bar, move the cursor to a position either above or below
  1362.    the slider, and press the left mouse button (or [Enter]).  The display will
  1363.    scroll up if the cursor is above the slider, or down if below.
  1364.  
  1365.    The amount of scrolling depends on exactly where on the scrollbar the
  1366.    cursor is located.  If on one of the arrows at either end of the scroll
  1367.    bar, the display will scroll a line at a time in the indicated direction.
  1368.  
  1369.    If you left click directly on the slider, the mouse's "handedness" -- as
  1370.    described in Section 2.1.2b -- will change from left- to right-handed, and
  1371.    vice versa.
  1372.  
  1373.    Elsewhere on the scroll bar, each click moves the display a page at a time.
  1374.  
  1375.    Holding the left mouse button (or [Enter]) down causes the scrolling action
  1376.    to repeat.  If you are paging, this can cause the cursor to alternately be
  1377.    above and below the slider, which alternates between the same two pages.
  1378.  
  1379.    Click the right mouse button (or press [Esc]) to move quickly back to the
  1380.    main body of the display.  Or move the mouse or use the arrow keys for this
  1381.    if you prefer.
  1382.  
  1383.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 2-4
  1384.  
  1385.  
  1386.  
  1387.    2.1.4 Double Click Shortcuts
  1388.  
  1389.    Several common functions with the mouse are made easier if you use "double
  1390.    clicking" appropriately.  When the term "double click" is used without
  1391.    further qualification, it refers to two consecutive presses of the left
  1392.    mouse button.  Other types of double clicks are also recognized (two right
  1393.    button presses or a left and a right button), but they are explicitly
  1394.    described when used.
  1395.  
  1396.    The amount of time allowed between clicks for them to be recognized as a
  1397.    double click (in Windows terminology, "Double Click Speed") may be
  1398.    customized to be comfortable to you, as described in Section 26.3.2c.
  1399.  
  1400.    Here are some things you can do by using double clicking:
  1401.  
  1402.    - When EDDY asks for your choice between [Enter] or [^Enter] -- related to
  1403.      how timestamps are handled on file updates -- a left click is the same as
  1404.      [Enter], and a double left click is the same as [^Enter].  Examples of
  1405.      this are when you're ready to UPDATE either from EDIT or PATCH.
  1406.  
  1407.    - If you double click on an entry in the EDIT mode directory display, the
  1408.      cursor will move to the MENU button.
  1409.  
  1410.    - If you double click on the MENU button, the last command you have used by
  1411.      selecting from the menu will be repeated.  This is particularly useful
  1412.      for tagging several files for the same action, such as COPY or DELETE.
  1413.  
  1414.    - If you click both the left and right buttons within the double click
  1415.      interval, the result is the same as if you pressed [F1].
  1416.  
  1417.    - If you double click on the HELP button, HELP's keyword search screen will
  1418.      appear, just as if you had pressed [Shift+F1].
  1419.  
  1420.  
  1421.    2.2 Commands
  1422.  
  1423.    Commands tell EDDY what to do to the files that are displayed.  Generally,
  1424.    they affect the current file, as selected by the cursor.
  1425.  
  1426.    The most common commands are assigned to function keys.  Other commands
  1427.    generally are assigned to an [Alt+letter] combination.
  1428.  
  1429.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 2-5
  1430.  
  1431.  
  1432.  
  1433.    2.2.1 Hot Keys
  1434.  
  1435.    All of EDDY's functions may be called upon by using the corresponding "hot
  1436.    keys".  The following (VERY incomplete!) summary is provided simply to
  1437.    suggest how easy it is to use some of EDDY's most common commands.
  1438.  
  1439.    Further details of use of the various keys and key combinations may be
  1440.    found in the later sections of this document.  A complete list of command
  1441.    key assignments is given in Appendix A.
  1442.  
  1443.    Some common commands used in "EDIT" mode are:
  1444.  
  1445.    [F1]: HELP
  1446.    [F2]: UNDO changes on this file
  1447.    [F3]: LOOK at data in file, LOOK at files in directory, or LOOK at disk
  1448.    [F4]: PATCH data in file or on disk
  1449.    [F5]: COPY file
  1450.    [F6]: MOVE file
  1451.    [F7]: DELETE file
  1452.    [F9]: Exit to DOS temporarily (DOS shell)
  1453.    [F10]: QUIT, return to original DOS default directory
  1454.  
  1455.    [Alt+d]: Sort files by DATE/time           [Alt+n]: Sort files by NAME
  1456.    [Alt+e]: Sort files by EXTENSION           [Alt+s]: Sort files by SIZE
  1457.                         [Alt+i]: INVERT display sequence
  1458.  
  1459.    [Alt+f]: FIND string in file
  1460.    [Alt+o]: inquire/change OPTIONS
  1461.    [Alt+t]: inquire/change/create TARGET directory
  1462.    [Alt+w]: change WORKING directory/file selection
  1463.    [Alt+x]: eXCHANGE working & target directories
  1464.  
  1465.    Many command keys may also be used together with the [Ctrl] key.  [Ctrl]
  1466.    (indicated in this document by "^") means "do the command for all files".
  1467.    E.g., [^F5] means copy all files, and [^F2] means undo all changes on all
  1468.    files.  (Option /L -- Section 2.3 -- changes the scope of the "^".)
  1469.  
  1470.    To interrupt one of the [^Fn] commands, press [^c] or [BackSpace].  Any
  1471.    files tagged for copy, delete, etc. up to that point will stay tagged, but
  1472.    no further action will take place.  If you just want to pause temporarily,
  1473.    to look at the screen or think about what's going on, press and hold
  1474.    [ScrollLock].  All processing will stop.  Release the key to continue.
  1475.  
  1476.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 2-6
  1477.  
  1478.  
  1479.  
  1480.    2.2.2 Pull-Down Menus - [Alt+F1]
  1481.  
  1482.    Press [Alt+F1] and a pull-down menu panel is displayed, as well as a menu
  1483.    bar across the top of the screen, with other menu topics to choose from.
  1484.  
  1485.    The menu panel lists commands which may be executed by EDDY.  To the right
  1486.    of each command a "hot key" is shown.  This key may be used to execute the
  1487.    command directly from EDDY, without using the menu.  To select a command
  1488.    from the menu, you may:
  1489.  
  1490.        1) press the highlighted letter for that command; or
  1491.        2) move the cursor to the command and press [Enter] (or left click
  1492.               your mouse); or
  1493.        3) press the indicated "hot key" for the command (unless the hot
  1494.               key is shown enclosed by "< >", in which case the hot key cannot
  1495.               be used from the menu).
  1496.  
  1497.    Some lines on some panels show "(sub-menu)" instead of a hot key.  If you
  1498.    choose one of these, another panel will be displayed, with commands
  1499.    relating to the subject you chose.  These commands may be selected in the
  1500.    same 3 ways described above.
  1501.  
  1502.    If you don't want to choose a command, press [Esc] (or right click mouse).
  1503.  
  1504.    To view the data in the display that has been covered by a menu panel,
  1505.    press [PgUp].  This allows you to look at the display (except the top line,
  1506.    which is covered by the menu bar) without exiting from the menu.  To pull
  1507.    down a menu panel, press the highlighted letter for the topic, or press
  1508.    [Enter] (or left click) to pull down the panel for the
  1509.    currently-highlighted topic.
  1510.  
  1511.    A list of other topics available is displayed across the top of the screen.
  1512.    The topics are those which pertain to the type of display you are working
  1513.    with.  For example, in EDIT mode, you won't see topics that relate to LOOK
  1514.    or PATCH modes.  To view the panels for the other topics shown at the top
  1515.    of the screen, press [Left] or [Right] (or move the mouse).
  1516.  
  1517.    In EDIT mode, the choice of topics also depends on the line your cursor is
  1518.    currently on.  If it's on a file, you'll get a choice of commands that are
  1519.    valid for files; if it's on a directory or disk line, you'll get choices
  1520.    that are valid for those lines.
  1521.  
  1522.    Similarly, in LOOK mode, some commands are valid only if the display is in
  1523.    ASCII (text) format, and some only with hex format.  Also, different
  1524.    commands are available when LOOKing at a file, disk or RAM.  The choices
  1525.    you'll see in the menus depend on what you're doing.
  1526.  
  1527.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 2-7
  1528.  
  1529.  
  1530.  
  1531.    The first time a particular menu bar is loaded at the top of the screen,
  1532.    EDDY makes a guess as to which panel from that menu bar you'll most likely
  1533.    want to use, and displays that panel.  On later calls which use that same
  1534.    menu bar, the menu panel displayed will be the last one you used.
  1535.  
  1536.    EDDY loads the MENU module from EDDY.AUX when you press [Alt+F1], if enough
  1537.    memory is available (around 24K).
  1538.  
  1539.    If you double click on the MENU button, the last command you have used by
  1540.    selecting from the menu will be repeated.  This is particularly useful for
  1541.    tagging several files for the same action, such as COPY or DELETE.
  1542.  
  1543.    The menus and HELP screens have their own color attributes, not tied to
  1544.    those used for other EDDY screens (but menu colors are the same as HELP
  1545.    colors).  These colors may be customized as desired (see Section 26.2).
  1546.  
  1547.  
  1548.    2.2.3 Dialog Boxes
  1549.  
  1550.    Some commands need more information in order to accomplish their functions.
  1551.    For example, [Alt+Shift+t] is used to select a new target directory; press-
  1552.    ing it displays a dialog box asking you to enter the required path.
  1553.  
  1554.    For these boxes, just type the required information, and press [Enter] when
  1555.    you are finished.  EDDY will use the new information according to the type
  1556.    of command involved.  If you make a mistake, or decide not to continue,
  1557.    press [Esc] and whatever you have typed will be discarded.
  1558.  
  1559.    Dialog boxes are used with these commands:
  1560.         [Alt+t]/[Alt+Shift+t]:  inquire/change/create TARGET directory
  1561.         [Alt+v]:  change/create VOLUME label
  1562.         [Alt+w]/[Alt+Shift+w]:  change WORKING directory/file selection
  1563.         [^w]:  "Where's That File?" search for WORKING directory
  1564.         [Shift+F9]:  point-n-shoot
  1565.  
  1566.    They may also appear as the result of some other commands, such as [F5] -
  1567.    COPY file -- when no target directory has been given.
  1568.  
  1569.    When a dialog box is displayed, the area into which to type data is
  1570.    highlighted in reverse video (or underline, with monochrome monitors).
  1571.    Text entry may be done in either "insert" mode, in which each keystroke
  1572.    entered pushes everything right one character, or "replace" mode, in which
  1573.    each keystroke overlays the character at the cursor.  You may toggle
  1574.    between insert and replace modes by pressing [Ins].  If you are in insert
  1575.    mode, a "right arrow" will appear directly below the cursor.  When the
  1576.    dialog box is first displayed, replace mode is in effect.
  1577.  
  1578.    If there is an initial string displayed, such as a path, you may edit it as
  1579.    desired, and press [Enter] when the result is ready for use.
  1580.  
  1581.    If the first key you press after the initial display is a character (i.e.,
  1582.    not a cursor control key) in the first (leftmost) position, the initial
  1583.    string will be erased, allowing a completely new string to be entered.  In
  1584.    addition, [^End] will always erase from the cursor to the end of line.
  1585.  
  1586.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 2-8
  1587.  
  1588.  
  1589.  
  1590.    If you want to redisplay the initial string after it has been erased, or
  1591.    after you have modified it, move the cursor to the leftmost position and
  1592.    press [Home].
  1593.  
  1594.    NOTE: The dialog boxes associated with the commands...
  1595.  
  1596.         [Alt+f]: FIND string in file
  1597.         [Alt+r]: FIND and REPLACE string in file
  1598.  
  1599.    do not follow these rules.  Refer to Section 16 for more information.
  1600.  
  1601.  
  1602.    2.2.4 List Boxes
  1603.  
  1604.    These boxes present a list of items for which state values may be selected
  1605.    (e.g., "ON/OFF", "YES/NO/MAYBE").  List boxes are used with these commands:
  1606.  
  1607.         [Alt+a]: file attribute filter selection
  1608.         [Alt+c]: inquire/change controls for Copy & Move
  1609.         [Alt+o]: inquire/change options
  1610.  
  1611.    To set values for an item in the list, move the highlighted cursor bar to
  1612.    the item and click the left mouse button or press [SpaceBar].  When all
  1613.    values are set correctly, move the cursor to the "OK/Cancel" line, ensure
  1614.    the "OK" box is highlighted, and left click or press [Enter].  The
  1615.    highlight is moved between "OK" and "Cancel" by pressing [Left] or [Right].
  1616.  
  1617.    If you click on this line or [Enter] while "Cancel" is highlighted, all
  1618.    changes will be discarded.  Changes may be discarded at any time by right
  1619.    clicking or pressing [Esc] -- from any line.
  1620.  
  1621.    To restore settings to the values they had when EDDY started executing --
  1622.    the default values, possibly modified by settings made from the command
  1623.    line -- press [*] or left click on the "*" line.
  1624.  
  1625.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 2-9
  1626.  
  1627.  
  1628.  
  1629.    2.3 Options - [Alt+o]
  1630.  
  1631.    Options tell EDDY which of two possible courses of action you want used in
  1632.    various situations.  For example, you may choose option settings to
  1633.    determine:  1) if and how a file's "archive" attribute should be changed
  1634.    when the file is copied; 2) whether to interpret characters typed in the
  1635.    filename field as changes to the filename or as a signal to search for a
  1636.    matching filename; 3) whether to use color in the display or not.
  1637.  
  1638.    Options may be set either ON or OFF, with corresponding meanings described
  1639.    below.  Options (unless EDDY has been otherwise customized, as described in
  1640.    Section 26) are initially set to OFF.
  1641.  
  1642.    Change option settings (except /U and /W) by pressing [Alt+o].  A list box
  1643.    will appear.  Pressing any of the option letters toggles the option setting
  1644.    between ON and OFF.  Or move the cursor to an option and press [SpaceBar].
  1645.    When the settings are the way you want them, press [Enter].  Pressing [*]
  1646.    resets the options to the values they had when EDDY started:  i.e., the
  1647.    default values, as modified by any options you used on the command line
  1648.    (see Section 3.2).
  1649.  
  1650.    Options which may be set from the list box are designated by letters.  In
  1651.    addition to those options, there are certain options which may only be
  1652.    specified from the command line.  These are designated by numbers.  The
  1653.    available letter options are:
  1654.  
  1655.    /A - Do not change the file archive (modify) attribute when copying or
  1656.    moving files.  Default (option /A OFF) action depends on the drives used...
  1657.      - Floppy to floppy: copy's attributes set same as original
  1658.      - Hard disk to hard disk: copy's attributes set same as original
  1659.      - Floppy to hard disk: copy's archive attribute OFF, original unchanged
  1660.      - Hard disk to floppy: copy's archive attribute ON, original OFF
  1661.      - Remote (network) drives: attributes never changed
  1662.  
  1663.    /B - Turn off the "beep" that normally sounds for errors or warnings.
  1664.  
  1665.    /C - Do not change the cursor size.  Default is to use a larger cursor in
  1666.    EDIT mode, a full-height cursor in PATCH mode, and set it to a two-pixel
  1667.    high underline at exit.  If you start EDDY with this option OFF, and then
  1668.    turn it on, EDDY will not reset the cursor at exit.
  1669.  
  1670.    With /E and /C both ON, /C has no effect - i.e., the cursor will be changed
  1671.  
  1672.    /D - Include directory sizes in the display.  Disk space used by subdirec-
  1673.    tories is normally not included in the EDIT mode display.  With option /D
  1674.    ON, all such space will be accounted for.  However, gathering the infor-
  1675.    mation is VERY time-consuming, particularly on lower-speed hardware, so you
  1676.    may wish to use it only if it is really important to you.
  1677.  
  1678.    Option /D has no effect on remote (network) drives.
  1679.  
  1680.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 2-10
  1681.  
  1682.  
  1683.  
  1684.    /E - Set EGA or VGA monitor to use "extra-line" text display mode (43 or 50
  1685.    lines).  If the monitor is already in extra-line mode when EDDY starts, the
  1686.    option display window -- [Alt+o] -- will show /E is ON.  If you change /E
  1687.    while in EDDY, the display mode will change immediately.  If you were also
  1688.    using option /C, that option is turned OFF when /E changes
  1689.  
  1690.    /F - Turn on filename editing (i.e., renaming).  When /F is ON, files may
  1691.    be renamed by typing the new filename over the old.  If /F is OFF, typing
  1692.    in the filename field causes a "speed search" for a file with a matching
  1693.    name.  See Section 4.1 for more on this.
  1694.  
  1695.    With option /F turned OFF, pressing [Ins] in EDIT mode turns renaming ON
  1696.    for that file only, until the cursor moves to another line.  When option /F
  1697.    is ON (file renaming enabled), a "." appears between the filename and
  1698.    extension fields.  If it is ON for only the current file (i.e., you pressed
  1699.    [Ins]), then only that file's display has the ".".
  1700.  
  1701.    /H - Files with "hidden" or "system" attributes are not normally displayed
  1702.    unless they are explicitly requested by use of attribute filtering -- and
  1703.    with filtering, ONLY files with those attributes will be shown.  To include
  1704.    these files by default, together with all other files, use option /H.
  1705.  
  1706.    /K - Some error and status messages are displayed briefly (about 3 seconds)
  1707.    and then disappear.  If you would rather have the messages remain until you
  1708.    press a key (any key), use this option.  In this case, if the key you press
  1709.    is one of EDDY's command keys, the command will be executed.
  1710.  
  1711.    /L - List control.  Changes the scope of the [Ctrl]-shifted commands.
  1712.    Normally, these commands affect all files listed, starting from the top of
  1713.    the display (i.e., the first file).  If you want EDDY to start from the
  1714.    current cursor position (ignoring files higher up in the list), use /L.
  1715.  
  1716.    /M - Monochrome monitor.  Useful with mono monitor + Color Graphics
  1717.    Adapter, and with some laptops.  Other combinations do not need option /U,
  1718.    although it will toggle between color and mono on any color monitor.
  1719.  
  1720.    /R - RAM Editing.  With this option turned ON, EDDY treats the PC's memory
  1721.    as a file, which you may LOOK at, FIND strings in, PATCH or COPY.
  1722.  
  1723.    /U - Use minimum memory.  This option reduces EDDY's memory requirement by
  1724.    about 50K bytes.  It achieves this reduction by using a smaller I/O buffer,
  1725. @  which means slightly slower copying and moving.  This option can be set
  1726.    ONLY from the DOS command line.
  1727.  
  1728.    /W - Set "Where's That File?" searching; move to next directory that has a
  1729.    file which matches the current file spec and any timestamp and/or attribute
  1730.    filter used.  Search from working directory downward in the directory tree.
  1731.    This option can be set by the user ONLY from the DOS command line.  It is
  1732.    set internally by EDDY when the [^w] command is used.
  1733.  
  1734.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 3-1
  1735.  
  1736.  
  1737.  
  1738.    3. EDDY's DOS Command Line
  1739.  
  1740.    When EDDY is executed without any options, paths or filenames given on the
  1741.    command line, the current DOS default drive and directory path are used.
  1742.  
  1743.    The command line format is:
  1744.  
  1745.    EDDY [/option...] [work] [target] [+attribute...] ["timestamp"]
  1746.  
  1747.    (The brackets -- "[" and "]" -- are not part of the format, and should not
  1748.    be typed on the command line)
  1749.  
  1750.    All parameters are optional.  The last two parameters, "attribute" and
  1751.    "timestamp", are for use in selecting files to be displayed by criteria
  1752.    other than paths and filenames with wildcards.  Full explanations of these
  1753.    are given in Section 17.
  1754.  
  1755.    If you enter a command line in the wrong format, the format description
  1756.    line (above) will be displayed, with an arrow pointing to the parameter in
  1757.    error.
  1758.  
  1759.  
  1760.    3.1 Path Specifications
  1761.  
  1762.    On the command line, [work] defines the working directory, in normal DOS
  1763.    format, just as used with the DIR command (i.e., d:\path\filename.ext).
  1764.    Wild card characters are supported.  If no filename is given, *.* is
  1765.    assumed.  Paths may be specified using either "\" or "/", as you prefer.
  1766.    Similarly, ";" is treated as ":", on the assumption that you forgot to
  1767.    [Shift].
  1768.  
  1769.    [target] defines the target directory, to receive any files copied or
  1770.    moved.  No filenames are allowed in the [target] specification.
  1771.  
  1772.    For example, "EDDY . c:" would display all files in the DOS default
  1773.    directory on the DOS default drive, and any files copied or moved would go
  1774.    to the DOS default directory on drive "c:".
  1775.  
  1776.    If you enter an unambiguous filename -- i.e., no wildcards -- EDDY will go
  1777.    straight into LOOK mode for that file.  When you exit LOOK, the working
  1778.    directory will be "*.*".  (After going to LOOK in this way, you may notice
  1779.    that your disk's "busy" light comes on for a bit.  Not to worry!  EDDY is
  1780.    using the time between keystrokes to build the "*.*" display, to be ready
  1781.    when you exit from LOOK.)
  1782.  
  1783.    For example, "EDDY c:\testdir\abc" would display all files in subdirectory
  1784.    "\abc" or, if there is no such subdirectory, display the contents of file
  1785.    "abc" in the "testdir" subdirectory.
  1786.  
  1787.    Working and target directories may be changed during execution, as
  1788.    explained in Section 5.
  1789.  
  1790.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 3-2
  1791.  
  1792.  
  1793.  
  1794.    3.2 Options on the Command Line
  1795.  
  1796.    Options may also be given to EDDY on the DOS command line, as with normal
  1797.    DOS commands, -- e.g., "EDDY/A/K" tells EDDY to use options "A" and "K".
  1798.    Options, if any, must be first, before any path or other specifications.
  1799.  
  1800.    If your version of DOS supports "switch" characters other than "/" for
  1801.    command line parameters (options), EDDY will accept whatever character you
  1802.    use with your system (e.g., "-" is preferred by some users).
  1803.  
  1804.    Details of the options are presented in Section 2.3.  In addition to those
  1805.    options, which are known by their "letter" designators, there are certain
  1806.    parameters which may be specified from the command line.  These options are
  1807.    designated by numbers.  They allow specification of settings that are not
  1808.    the normal defaults for the way you use EDDY, or for batch operations (see
  1809.    Section 24).  The numeric options are:
  1810.  
  1811.    /0 -
  1812.         Execute in "customize" mode, to create a copy of EDDY with various
  1813.         features tailored to your preference (see Section 26).
  1814.  
  1815.    /1x -
  1816.         Override the normal startup display sequence.  "x" must be one of the
  1817.         sort sequence codes defined in Section 1.5.2.  If "x" is a capital
  1818.         letter, the sequence will be in ascending order; if lowercase, in
  1819.         descending order.
  1820.  
  1821.    /2xxxxxx -
  1822.         Override the normal Synchronization Control settings, as described in
  1823.         Section 10.  From 1 to 6 "x"s may be used.  Each "x" must be "c", "y"
  1824.         or "n" except "c" is invalid for the sixth one.  Either case is O.K.
  1825.  
  1826.    /5, /6, /7, /8 -
  1827.         These options correspond to keys [^F5], [^F6], [^F7] and [Shift+^F7]
  1828.         (COPY, MOVE, DELETE and DESTROY all files).  Only one of these options
  1829.         may be used at a time.  When any of these are used, the corresponding
  1830.         command is carried out in batch mode.
  1831.  
  1832.  
  1833.    3.3 Other Command Line Parameters
  1834.  
  1835.    Two other parameters may be entered on the command line:  an "attribute
  1836.    filter" specification and/or a "timestamp filter" specification.  These
  1837.    specifications are used to select files for display based on their file
  1838.    attributes -- hidden, directory, etc. -- or date and time.  They are
  1839.    explained in detail in Sections 17.2.1 and 17.3.1, respectively.
  1840.  
  1841.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 4-1
  1842.  
  1843.  
  1844.  
  1845.    4.  Editing Directory Entries
  1846.  
  1847.    To select a file for editing, move the cursor to the line of the display
  1848.    for that file.  The line with the cursor will be highlighted, and the
  1849.    corresponding file becomes the "current file".  Editing is then done by
  1850.    simply typing the new information over the old on the screen.
  1851.  
  1852.    The cursor will skip over fields which can't be edited, such as file size.
  1853.    If you try to enter data which is not valid (e.g., letters in a date or
  1854.    time field), EDDY will "beep" at you and ignore the entry.
  1855.  
  1856.    It is possible to enter combinations of characters which result in invalid
  1857.    data in a field.  For example, "02" is a valid month and "31" is a valid
  1858.    day, but together they are an invalid date.  EDDY catches errors of this
  1859.    type whenever you try to move the cursor off of the current file.  EDDY
  1860.    "beeps" and puts the cursor on the field where the error was detected.
  1861.  
  1862.    When any editing has been done, an "*" will appear at the right end of the
  1863.    line to indicate that changes have been made to that file.
  1864.  
  1865.  
  1866.    4.1 Selecting a File or Directory (Speed Search)
  1867.  
  1868.    There are two ways to move the cursor to the file (or directory) entry you
  1869.    are interested in:  by using the cursor keys ([Up], [Down], etc.), or
  1870.    directly, by using the "speed search" feature (with option /F turned OFF).
  1871.  
  1872.    With the cursor on the filename, typing any character that's valid for a
  1873.    filename tells EDDY to move the cursor to the next entry in the display
  1874.    with a name that matches.  Matching is done from the first character of the
  1875.    current filename up to and including the character just typed.
  1876.  
  1877.    For example, consider the display shown in Figure 1-1 (Section 1.4).  If
  1878.    you were positioned on the "WOMBAT" entry, with the cursor on the "W", and
  1879.    you pressed [e], the cursor would move to the "EDDY" directory entry, with
  1880.    the cursor on the first "D".  If you then pressed [r], the cursor would
  1881.    move to the "ERROUT.ASM" filename, on the second "R".
  1882.  
  1883.    If you press [Shift] and type a letter, that letter will always be matched
  1884.    against the FIRST letter of the file or directory name, regardless of which
  1885.    byte of the name the cursor is currently positioned on.
  1886.  
  1887.    Refer again to Figure 1-1.  Suppose you were positioned at the top of the
  1888.    file list, and held down [Shift] while pressing [e] three times in a row.
  1889.    The cursor would move first to the "EDDY" directory entry, then to the
  1890.    "ERROUT.ASM" filename, and finally to the "ERROUT.OBJ" filename.
  1891.  
  1892.    Speed search is disabled when option /F is ON.
  1893.  
  1894.    Speed search is also available for choosing directories from the directory
  1895.    tree display, as described in Section 5.3.2.
  1896.  
  1897.  
  1898.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 4-2
  1899.  
  1900.  
  1901.  
  1902.    4.2 Renaming Files
  1903.  
  1904.    Turn on option /F (explained in Section 2.3) if you want to rename files.
  1905.    If this method is used, speed search, as described above, is disabled;
  1906.    typing over the filename field renames the file.
  1907.  
  1908.    To rename a file without disabling speed search, first press [Ins].  This
  1909.    turns on /F only while the cursor remains on the current line; as soon as
  1910.    it moves to a new line, /F is reset.
  1911.  
  1912.    To rename a file, type the new name over the old on the screen.  A "*" will
  1913.    appear to the right of the extension, to remind you that a change has been
  1914.    made.  The file will be renamed on disk when you enter UPDATE mode.
  1915.  
  1916.    Any valid characters for filenames may be entered, including spaces (except
  1917.    the first character may not be a space).  Valid characters are any in the
  1918.    range 20h through 7Eh, except for these:  [ . " / \ :  | < > + = ; , ]
  1919.  
  1920.    Lower case letters are converted to upper case by DOS.  You can rename
  1921.    files with EDDY so that they can't be used with normal DOS commands, by
  1922.    using names containing embedded blanks.
  1923.  
  1924.    When you rename a file, after UPDATE it will be moved to its proper place
  1925.    in the display, according to the sort sequence then in effect.
  1926.  
  1927.    When you rename a file, but you have not yet UPDATEd, the new name is used
  1928.    in any situation involving comparison of directory entries in the working
  1929.    and target directories.  For example, when comparing timestamps for a COPY
  1930.    command, the comparison process will use the entry (if any) in the target
  1931.    with a name matching the NEW name shown for the current file.
  1932.  
  1933.  
  1934.    4.3 Changing Timestamps
  1935.  
  1936.    Dates are displayed in mmddyy, ddmmyy, or yymmdd format, depending on the
  1937.    use of DOS's "COUNTRY.SYS; times are displayed based on a 12-hour clock
  1938.    with an "a" or "p" to show a.m. or p.m.
  1939.  
  1940.    Only valid month/day/year combinations may be entered.  Hours in the range
  1941.    01 to 12 are accepted; minutes and seconds must be less than 60.  Seconds
  1942.    may be set only to even numbers -- a DOS limitation.  You can set the date
  1943.    and time to all zeros.  If you do this, the timestamp will not be displayed
  1944.    at all when you use the DOS "DIR" command.  Useful to call attention to
  1945.    entries in a "DIR" listing.
  1946.  
  1947.    EDDY keeps an internal timestamp.  EDDY's internal timestamp is either the
  1948.    current DOS date and time, or a date and time which was set by pressing
  1949.    [Alt+equal].  Pressing [Alt+equal] freezes EDDY's timestamp at the date and
  1950.    time of the current file or directory entry, until changed by another
  1951.    [Alt+equal].
  1952.  
  1953.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 4-3
  1954.  
  1955.  
  1956.  
  1957.    Pressing [=] puts EDDY's internal timestamp on the file.
  1958.  
  1959.    [Alt+minus] undoes the effect of a previous [Alt+equal]; i.e., tells EDDY
  1960.    to use the current DOS timestamp.
  1961.  
  1962.    When a change has been made to the date or time, an asterisk will appear in
  1963.    the line to the right of the field changed.
  1964.  
  1965.  
  1966.    4.4 Changing File Attributes
  1967.  
  1968.    Attribute bit settings are displayed under the heading "RHSDAN", indicating
  1969.           R)EAD-ONLY, H)IDDEN, S)YSTEM, D)IRECTORY, A)RCHIVE and N)ETWORK
  1970.    file attributes, respectively.
  1971.  
  1972.    Attributes may be displayed in two different styles.  Press [Tab] to toggle
  1973.    between these styles.  You may set the default style by customizing.  See
  1974.    Section 26.3.2e, the "attributes style" parameter, for more information.
  1975.  
  1976.    With either style, when the cursor is in the attributes field, pressing one
  1977.    of the attribute letters [R], [H], [S] or [A] (case doesn't matter) toggles
  1978.    the attribute setting between ON and OFF.
  1979.  
  1980.  
  1981.    4.4.1 Attributes Style #1
  1982.  
  1983.    In the display, a '.' will appear in the column for an attribute that is
  1984.    OFF, and the letter of the attribute will appear if it is ON.  Figure 1-1
  1985.    is an example of this.
  1986.  
  1987.    To change an attribute setting to ON, type "+" or "y" in the corresponding
  1988.    column; to change the setting to OFF, type "-" or "n".
  1989.  
  1990.    When you type "y" or "n" in an attribute field, the attribute is marked as
  1991.    changed, and the cursor moves right, to the next attribute for that file.
  1992.    When you type "+" or "-", the cursor moves down to the next file's
  1993.    attribute field, in the same column.
  1994.  
  1995.    When an attribute has been changed to ON, a "+" will appear in that column.
  1996.    If it has been changed to OFF, a "-" will be shown.
  1997.  
  1998.    You can also change an attribute for all files in the working directory
  1999.    with a single command.  Move the cursor to the column of the attribute you
  2000.    want to change (the line the cursor is on doesn't matter unless option /L
  2001.    is ON) and press [^y] or [^n].
  2002.  
  2003.  
  2004.    4.4.2 Attributes Style #2
  2005.  
  2006.    If you choose this style, a "y" indicates the attribute is ON for this
  2007.    file; "n" means it is OFF.  Figure 1-2 is an example of this.
  2008.  
  2009.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 4-4
  2010.  
  2011.  
  2012.  
  2013.    Changing attribute settings works the same as for attributes style 1.  The
  2014.    only difference is that, when a change has been made to an attribute bit,
  2015.    that attribute will be displayed as a capital "Y" or "N" instead of
  2016.    lowercase.
  2017.  
  2018.  
  2019.    4.4.3 "Network-shareable" Attribute
  2020.  
  2021.    A number of users have asked about the "network-shareable" (formerly
  2022.    referred to as the "shared") attribute, as it is not included in most DOS
  2023.    reference books/manuals.
  2024.  
  2025.    In Novell's Netware -- and in other network software -- files are assigned
  2026.    a full 16-bit word of attributes.  These include the standard DOS
  2027.    attributes as a subset, using the corresponding DOS bit positions.  One of
  2028.    the network-unique attributes is "shared", and they use bit 7 of their
  2029.    attribute word for that.  To avoid conflict with the letter used for the
  2030.    DOS "system" attribute, and to remind the user that it's related to
  2031.    networks, EDDY calls it "network-shareable".
  2032.  
  2033.    When you use the DOS interrupt 21h "get attributes" service, and the file
  2034.    is on a networked drive, the "network redirector" mechanism returns the
  2035.    low-order byte of the network attribute word.  If the "network-shareable"
  2036.    bit happens to be ON, then it's passed through from DOS in that state, and
  2037.    thus reported by EDDY.  It can't normally be modified from DOS.  You COULD
  2038.    sector-patch it with EDDY, if you really wanted to.
  2039.  
  2040.    In systems where the shared attribute is used, it's a very important piece
  2041.    of information.  It means that the file is one which may be shared by
  2042.    several users on a network.
  2043.  
  2044.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 5-1
  2045.  
  2046.  
  2047.  
  2048.    5.  Moving to a New Directory
  2049.  
  2050.    You can change EDDY's working directory and/or target directory at any
  2051.    time. These may be on the same or different disks.
  2052.  
  2053.  
  2054.    5.1 Dialog Boxes or Tree Diagrams -- Your Choice
  2055.  
  2056.    You have a choice of selecting directories from a graphical tree diagram or
  2057.    by text entry, using a dialog box.  The tree diagram is generally easier to
  2058.    use, but the dialog box is needed in certain situations, described below.
  2059.    Also, there is a delay associated with the tree diagram the first time a
  2060.    disk is accessed (or each time, on a floppy).
  2061.  
  2062.    The dialog box entry method is needed if you want to change the file
  2063.    specification used to select files for inclusion in the working directory
  2064.    display (e.g., you want to use "*.CPP" rather than "*.*").  It is also
  2065.    needed if you want to create a new directory for use as the target.
  2066.  
  2067.  
  2068.    5.1.1 How to Choose
  2069.  
  2070.    To choose a new working or target directory, press [Alt+w] or [Alt+t],
  2071.    respectively.  [Alt+w] and [Alt+t] work identically, except for the
  2072.    directory they refer to.  For the remainder of this section (5.1.1), any
  2073.    reference to [Alt+w] and working directory also applies to [Alt+t] and
  2074.    target directory.
  2075.  
  2076.    The first time you press [Alt+w], you'll see the dialog box for entry of a
  2077.    new working directory.  Press [Alt+w] while this box is displayed, and EDDY
  2078.    will switch to the tree diagram for working directory selection.
  2079.  
  2080.    Once you have requested the tree diagram, it will be considered your first
  2081.    choice for working directory selection.  Anytime you press [Alt+w] from the
  2082.    EDIT mode display, you will see the tree display, not the dialog box.
  2083.  
  2084.    If you want to switch your choice back to the dialog box, press [Alt+w]
  2085.    while the tree diagram is displayed.
  2086.  
  2087.    [Alt+w] may be toggled in this way as often as you wish.  If you customize
  2088.    your copy of EDDY (see Section 26), the default action for [Alt+w] will be
  2089.    set to the action (tree or box) in effect when you customize.
  2090.  
  2091.    You may use the dialog box anytime you want, regardless of the action
  2092.    setting then in effect for [Alt+w]; if you press [Shift] at the same time
  2093.    -- i.e., [Alt+Shift+w] -- the dialog box will always be displayed.  This
  2094.    does not affect the action setting for [Alt+w].
  2095.  
  2096.    REMEMBER: All references to [Alt+w] also apply to [Alt+t].
  2097.  
  2098.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 5-2
  2099.  
  2100.  
  2101.  
  2102.    5.1.2 Performance Considerations
  2103.  
  2104.    When EDDY scans a drive to determine the tree structure, you may save the
  2105.    scanned data in a file for later use (by pressing [F5]).  This has the
  2106.    advantage of faster display creation, but may be inaccurate if you have
  2107.    made changes to the directory structure since the file was created.
  2108.  
  2109.  
  2110.    a. Memory is Always Up-to-Date
  2111.  
  2112.    EDDY maintains the tree structure information for up to two drives in
  2113.    memory.  If a third drive's tree is requested, one of the memory areas will
  2114.    be reused, and any later access to the previous drive's tree will incur the
  2115.    initial delay again.
  2116.  
  2117.    If a tree data memory area is needed to be reused, an area associated with
  2118.    a floppy drive will be selected if possible.  This minimizes extra delays,
  2119.    as the tree data for floppy disks is refreshed with every reference anyway.
  2120.  
  2121.    If you use the DOS Gateway or Point-n-Shoot functions, EDDY has no way of
  2122.    knowing what changes may have been made.  Therefore, the tree information
  2123.    will be refreshed the next time the tree diagram is requested, and so
  2124.    you'll experience the delay again in this case, too.  Also, if you change
  2125.    the tree by creating new (target) directories, or by renaming, moving or
  2126.    deleting directories, the tree information must be refreshed.
  2127.  
  2128.    The maximum number of directories which EDDY can handle for one disk drive
  2129.    is difficult to specify, as it depends on how long the directory names are
  2130.    -- shorter names take less space.  However, if your drive has all 12-byte
  2131.    directory names (ffffffff.eee), 480 of them can be accommodated.
  2132.  
  2133.    The tree data may also be overwritten if you call on functions that need
  2134.    more memory, and the only way to get it is to use the memory where the tree
  2135.    data is stored.  Functions that MAY produce this condition are:  LOOK,
  2136.    UPDATE, HELP, and MENUs.
  2137.  
  2138.  
  2139.    b. Save a Tree - [F5]
  2140.  
  2141.    If you have directory structures (trees) that don't change very often,
  2142.    consider saving the tree data in a file.  For subsequent tree displays, the
  2143.    data from the file will be used, saving the normal scanning delay.
  2144.  
  2145.    Press [F5] while the tree diagram is displayed to save the data.  It will
  2146.    be saved in a file called "EDDYTREE.{x}", where "x" is the drive ID letter.
  2147.    This file will be stored in the root directory of the drive involved.  If
  2148.    you press [F5] again later, the file will be overwritten by the new data.
  2149.  
  2150.    When you ask for the tree diagram, the data from EDDYTREE.{x} will always
  2151.    be used to create the display if the file exists (and has not been corrup-
  2152.    ted).  If the file is used, you'll see "EDDYTREE.{x}" at the lower left
  2153.    corner of the screen.
  2154.  
  2155.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 5-3
  2156.  
  2157.  
  2158.  
  2159.    If you suspect that the tree data from the file might be out-of-date, you
  2160.    may refresh the display (a new tree structure scan) by pressing [^x], where
  2161.    "x" is the drive ID letter of the currently-displayed drive.
  2162.  
  2163.    Note that refreshing the displayed tree by pressing [^x] does NOT update
  2164.    the tree data file automatically.  Except when EDDY finds an
  2165.    already-existing, but out-of-date version of EDDYTREE.{x}, the file is
  2166.    updated only when you request it explicitly, by pressing [F5].
  2167.  
  2168.    If EDDY finds that the tree file is out-of-date (e.g., tree file doesn't
  2169.    include the DOS default directory on that drive), it will be rebuilt, and
  2170.    automatically updated on your disk.  Since the file was on your disk
  2171.    already, EDDY assumes you still want it.
  2172.  
  2173.  
  2174.    5.2 Directory Selection via Dialog Box
  2175.  
  2176.    To request the dialog box for entering working or target directories, press
  2177.    [Alt+Shift+w] or [Alt+Shift+t], respectively.
  2178.  
  2179.    Then enter the full path including drive and/or root, or a partial path
  2180.    that EDDY will interpret relative to the working or target directory, as
  2181.    appropriate.  If your entry includes a drive and root (e.g., "C:\WORK"),
  2182.    EDDY will use the specification exactly as you enter it.
  2183.  
  2184.    If you enter only a drive (e.g., "C:"), the DOS default directory for that
  2185.    drive will become the EDDY's (working or target) directory.  If the DOS
  2186.    default is not the root, it will be displayed before it is used.
  2187.  
  2188.    When typing a path, you may use [Ins] and [Del] to make changes to it.
  2189.  
  2190.    If you are working with exceptionally long path strings, they may be
  2191.    "abbreviated" in the display.  (See Section 1.5.1).  If the path you want
  2192.    to change (working or target directory) is abbreviated, it will not appear
  2193.    in the dialog box.
  2194.  
  2195.  
  2196.    5.2.1 Working Directory Dialog Box - [Alt+Shift+w] / [Alt+w]
  2197.  
  2198.    The working directory may be changed by pressing [Alt+Shift+w] (or [Alt+w],
  2199.    if that key is set to request the dialog box) and entering the new path,
  2200.    according to the rules described in the preceding paragraph.
  2201.  
  2202.    A file specification may also be entered, either with or without a path.
  2203.    If you enter only a file specification (e.g., "*.BAT"), that file
  2204.    specification will be used with the working directory.
  2205.  
  2206.    EDDY tries to use your specification as a path.  If no such path can be
  2207.    found, what you have entered is used as a file specification.
  2208.  
  2209.    If you start the name with a "\", EDDY interprets this as a directory path
  2210.    starting from the root of the working directory's drive.  If there's no
  2211.    initial "\", EDDY appends the name you provide to the end of the working
  2212.    directory path string, and uses that as the new directory.
  2213.  
  2214.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 5-4
  2215.  
  2216.  
  2217.  
  2218.    For example:  suppose your working directory is C:\UTIL and the DOS default
  2219.    on drive D: is D:\WORK.  After pressing [Alt+w], if you type...
  2220.           "\" or ".." the new working directory will be C:\
  2221.           "\FOO" the new   working directory will be C:\FOO
  2222.           "FOO" (or "C:FOO") the new working directory will be C:\UTIL\FOO
  2223.           "D:" the new working directory will be D:\WORK
  2224.           "D:FOO" the new working directory will be D:\WORK\FOO
  2225.  
  2226.    Also see Section 5.8 if you work with "SUBST"ed drives.
  2227.  
  2228.    If you change your working directory to the same as your target directory,
  2229.    the target directory specification in EDDY will be set to "no target".  If
  2230.    you then enter a COPY or MOVE command, EDDY will ask you for a new target.
  2231.  
  2232.    For other ways to change directories, see Sections 5.5 (Exchange Working &
  2233.    Target Directories), 5.7 (Where's That File?) and 8.1 (LOOK at Directory).
  2234.  
  2235.  
  2236.    5.2.2 Target Directory Dialog Box - [Alt+Shift+t] / [Alt+t]
  2237.  
  2238.    The target directory may be changed by pressing [Alt+Shift+t] (or [Alt+t],
  2239.    if that key is set to request the dialog box).  EDDY will display the
  2240.    target drive and path (or tell you that there is no target) and allow you
  2241.    to change the target directory if you wish.
  2242.  
  2243.    If you don't want to enter a new target directory after pressing
  2244.    [Alt+Shift+t], press [Esc].  The target directory will remain unchanged.
  2245.  
  2246.    No file specification may be used in the target directory path
  2247.    specification; only a drive and path are allowed.  The target directory
  2248.    cannot be set the same as the working directory.
  2249.  
  2250.    Partial path specifications are interpreted exactly as described above, for
  2251.    working directories, if there is no target.  If there is a target, partial
  2252.    paths are interpreted relative to it.
  2253.  
  2254.    If you start the name with a "\", EDDY interprets this as a directory path
  2255.    starting from the root of the target directory's drive.  If there's no
  2256.    initial "\", EDDY appends the name you provide to the end of the target
  2257.    directory path string, and uses that as the new directory.
  2258.  
  2259.    For example:  suppose your target directory is C:\TGT and the DOS default
  2260.    on drive D: is D:\EASY.  Then, after pressing [Alt+Shift+t], if you
  2261.    type...
  2262.           "\" or ".." the new target directory will be C:\
  2263.           "\MONEY" the new target directory will be C:\MONEY
  2264.           "MONEY" (or "C:MONEY") the new target directory will be C:\TGT\MONEY
  2265.           "D:" the new target directory will be D:\EASY
  2266.           "D:MONEY" the new target directory will be D:\EASY\MONEY .
  2267.  
  2268.    If you enter a target directory name that doesn't exist after pressing
  2269.    [Alt+Shift+t] or [Alt+x], EDDY will normally ask if you want to create a
  2270.    new directory.  However, if any parts of the path preceding the name of the
  2271.    directory are also invalid, you will just get an error message.
  2272.  
  2273.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 5-5
  2274.  
  2275.  
  2276.  
  2277.    5.2.3 Target Tracking - [=]
  2278.  
  2279.    Target tracking is the feature that tells EDDY to automatically change the
  2280.    target directory according to changes you make to the working directory.
  2281.  
  2282.    This feature makes it easy to synchronize directories on different disks
  2283.    when the disks have similar tree structures at upper levels, but differ at
  2284.    deeper levels in the tree.  For example, suppose you have a setup such as:
  2285.  
  2286.      C:\
  2287.        BAT
  2288.        DOS
  2289.        DRIVERS                           and a diskette
  2290.        UTIL                              on which you have:
  2291.        PERSONAL
  2292.          FINANCE                              A:\
  2293.          ADDRESS                                ADDRESS
  2294.          LETTERS                                LETTERS
  2295.            BUSINESS                               BUSINESS
  2296.            FRIENDS                                FRIENDS
  2297.          RESUME
  2298.        ETC
  2299.          GAMES
  2300.          PICTURES
  2301.          HUMOR
  2302.        ...and so on
  2303.  
  2304.    If your working directory is C:\PERSONAL and your target is A:\, you could
  2305.    use target tracking to synchronize corresponding directories.  To select
  2306.    target tracking, press [=] and then [Enter] while the target directory
  2307.    dialog box is on screen.  Note that you cannot select target tracking
  2308.    unless there is a target directory in effect already.
  2309.  
  2310.    Now, if you press [F3] (or [Enter]) on the ADDRESS entry in the EDIT mode
  2311.    display, A:\ADDRESS will automatically become the new target.  If you then
  2312.    press [F3] on the ".." entry, the target will be A:\ again.  Press [F3] on
  2313.    the LETTERS entry, and the target changes to A:\LETTERS.
  2314.  
  2315.    As long as you use [F3] (or [Enter]) to change working directories, AND
  2316.    there are corresponding directories in the target disk's directory tree,
  2317.    the target will follow ("track") the working directory changes.
  2318.  
  2319.    If you select a new working OR target directory by using the dialog box or
  2320.    tree selection methods, directory tracking will be turned off.  Similarly,
  2321.    it will be turned off if you move to a working directory that doesn't have
  2322.    a corresponding directory on the target disk (such as C:\PERSONAL\FINANCE
  2323.    in the example above).
  2324.  
  2325.    When "target tracking" is in effect, the display will show "Target=" in the
  2326.    lower right-hand corner, instead of the normal "Target:".
  2327.  
  2328.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 5-6
  2329.  
  2330.  
  2331.  
  2332.    5.3 Directory Selection from Tree Diagram
  2333.  
  2334.    To request the tree diagram for the working directory's drive, press
  2335.    [Alt+w]; for the target directory's drive, [Alt+t].  If you get the dialog
  2336.    box display, press [Alt+w] or [Alt+t], respectively, again.
  2337.  
  2338.  
  2339.    5.3.1 Tree Display Format
  2340.  
  2341.    In the tree diagram, four types of directories are distinguished:
  2342.  
  2343.         - The DOS default directory is shown in "braces", like {THIS}.
  2344.  
  2345.         - The working directory is shown enclosed in the special "double
  2346.           angle-brackets" characters, and looks something like <<THIS>>.
  2347.  
  2348.         - The target directory has solid triangle characters pointing to it on
  2349.           either side.  These characters are unprintable on many printers, and
  2350.           are not shown here.  They will be obvious in the display.
  2351.  
  2352.         - Other directories have no special characters enclosing them.
  2353.  
  2354.    The working/target directory will be highlighted when the tree is
  2355.    displayed.  To select a new directory, move the highlight to it and press
  2356.    [Enter] (or left-click the mouse).
  2357.  
  2358.  
  2359.    5.3.2 Moving the Tree Highlight (Speed Search)
  2360.  
  2361.    The highlight may be moved with the mouse, the cursor keys, or by using the
  2362.    "speed search" feature.
  2363.  
  2364.    The mouse and cursor keys work generally as you'd expect.  However, note
  2365.    that a [Right] arrow or mouse move always moves to the next directory in
  2366.    the tree.  Repetitions of [Right] will eventually visit every directory in
  2367.    the tree -- a complete "tree walk".  When the highlight is on the last
  2368.    directory in the tree, another [Right] will wrap back to the root.
  2369.  
  2370.    A [Left] arrow or mouse move goes to the parent of the currently
  2371.    highlighted directory.  Repeated [Left]s will quickly return to the root.
  2372.  
  2373.    To move the highlight, just start typing the directory name you want to
  2374.    select.  This is the speed search feature.  Speed search works the same way
  2375.    it does for directory displays in EDIT mode, as described in Section 4.1.
  2376.    (Except that option /F has no effect).
  2377.  
  2378.    A cursor within the highlight shows where the next character typed will be
  2379.    placed (just as in EDIT mode).  This cursor is not moved by using the
  2380.    cursor keys; they move the highlight, as described above.  The cursor moves
  2381.    right one column for each character typed.  Press [BackSpace] to move left.
  2382.  
  2383.    After positioning the highlight, press [Enter] to select a directory as the
  2384.    new work or target.  Alternatively, press [Alt+F10].  [Alt+F10] tells EDDY
  2385.    to terminate, leaving the selected drive/directory as the new DOS default.
  2386.  
  2387.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 5-7
  2388.  
  2389.  
  2390.  
  2391.    5.3.3 Moving to a New Drive - [^letter] / [\]
  2392.  
  2393.    If you press [\] or [^\], you'll get a list of valid drives to choose from.
  2394.    Either press a letter from the list, or move the cursor to the desired
  2395.    drive letter and then [Enter] or left-click.
  2396.  
  2397.    The actions resulting from using [\] depend on what is on screen when you
  2398.    press it, and whether you are currently using directory selection via
  2399.    dialog box or via tree diagram.
  2400.  
  2401.         1.  Tree diagram on screen:  The drive list will pop up on top of the
  2402.         tree display.  When you choose a drive from the list, the tree for
  2403.         that drive will be displayed.
  2404.  
  2405.         2.  EDIT mode display on screen, directory selection via tree diagram:
  2406.         The diagram for the working directory's drive will be displayed.  When
  2407.         you choose a drive from the list, the tree for that drive will be
  2408.         displayed.
  2409.  
  2410.         3.  EDIT mode display on screen, directory selection via dialog box:
  2411.         The drive list will pop up on top of the EDIT display.  Choosing a
  2412.         drive from the list changes the working directory selection mode to
  2413.         "via tree diagram" (just as though you had pressed [Alt+w] twice,
  2414.         followed by [\]), and then the tree for the drive you chose will be
  2415.         displayed.
  2416.  
  2417.         4.  Working directory dialog box on screen:  The tree diagram for the
  2418.         working directory's drive will be displayed.  You will now be in tree
  2419.         diagram mode for any subsequent working directory selection.  (This is
  2420.         the same result as pressing [Alt+w] while the box is displayed).  The
  2421.         drive list will pop up on top of the tree display.  When you select a
  2422.         drive from the list, the tree for that drive will be displayed.
  2423.  
  2424.         5.  Target directory dialog box on screen:  The tree diagram for the
  2425.         target directory's drive will be displayed.  You will now be in tree
  2426.         diagram mode for any subsequent target directory selection.  (This is
  2427.         the same result as pressing [Alt+t] while the box is displayed).  The
  2428.         drive list will pop up on top of the tree display.  When you select a
  2429.         drive from the list, the tree for that drive will be displayed.
  2430.  
  2431.    While the tree diagram is displayed, diagrams for other drives may be
  2432.    displayed by pressing [Ctrl] and the drive letter identifier; e.g., to get
  2433.    the tree display for drive C:, press [^c].
  2434.  
  2435.    To go directly to the tree diagram for any valid drive from the dialog box,
  2436.    press [^letter] while the working directory dialog box is on-screen; the
  2437.    action is just as though you had pressed [Alt+w], followed immediately by
  2438.    [^letter].  That is, you'll get the tree display for the drive, and any
  2439.    subsequent use of [Alt+w] from EDIT mode will yield the tree display rather
  2440.    than the dialog box.  [^letter] pressed while the target directory dialog
  2441.    box is on-screen works similarly.
  2442.  
  2443.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 5-8
  2444.  
  2445.  
  2446.  
  2447.    5.3.4 Working Directory Tree - [Alt+w]
  2448.  
  2449.    With the tree diagram displayed, move the highlight to the name of the
  2450.    directory you wish to become the working directory, and press [Enter] (or
  2451.    left-click).  The highlighted directory will become the new working
  2452.    directory.
  2453.  
  2454.    If you change your working directory to the same as your target directory,
  2455.    the target directory specification in EDDY will be set to "no target".  If
  2456.    you then enter a COPY or MOVE command, EDDY will ask you for a new target.
  2457.  
  2458.    When you display the tree diagram for the working directory's drive, you
  2459.    will NOT see the DOS default directory for that drive enclosed in "{ }".
  2460.    This is because EDDY always changes the DOS default directory on the
  2461.    working directory's drive to be the same as EDDY's working directory while
  2462.    EDDY is in control.  When you exit from EDDY, the DOS default directory
  2463.    that was in effect when you started EDDY is restored as the default
  2464.    (normally -- see Section 15 for more information).
  2465.  
  2466.    If you display the tree for another drive (e.g., by pressing [^c]) you WILL
  2467.    see the DOS default directory on that drive.  If the working directory is
  2468.    on a SUBST'ed drive which is part of the new drive's tree structure, both
  2469.    the {DEFAULT} and <<WORKING>> directories will be indicated.
  2470.  
  2471.  
  2472.    5.3.5 Target Directory Tree - [Alt+t]
  2473.  
  2474.    With the tree diagram displayed, move the highlight to the desired
  2475.    directory name and press [Enter] (or left-click).  The highlighted
  2476.    directory will become the new target directory.
  2477.  
  2478.    You may not select a target directory the same as the working directory.
  2479.  
  2480.    If you press [Alt+t] with no target directory previously selected, the tree
  2481.    diagram for the working directory will be displayed.
  2482.  
  2483.  
  2484.    5.4 Directory Selection from Drive List - [\]
  2485.  
  2486.    Press [\] from EDIT mode to display a list of valid drives.  Choose a drive
  2487.    from this list -- by typing the letter, or "clicking" on it -- and the
  2488.    working directory will be changed as follows:
  2489.  
  2490.    If the drive you choose is different from your working directory's drive,
  2491.    the new working directory will be set to the DOS default directory on the
  2492.    chosen drive.
  2493.  
  2494.    If the drive you choose is the same as your working directory's drive, the
  2495.    new working directory will be the root directory on that drive. (If your
  2496.    working directory was already the root, there'll be no change).
  2497.  
  2498.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 5-9
  2499.  
  2500.  
  2501.  
  2502.    5.5 Exchange Working & Target Directories - [Alt+x]
  2503.  
  2504.    To exchange the working and target directories, press [Alt+x] (This turns
  2505.    off option /W if it is on -- see Section 5.7).  When you exchange, EDDY
  2506.    will "remember" your current file, and will return the cursor to that file
  2507.    if you later exchange back (with no intervening changes of directory).
  2508.  
  2509.  
  2510.    5.6 Directory Recall - [Shift+F10], [Shift+^F10]
  2511.  
  2512.    Directory recall may be set for the current working directory by pressing
  2513.    [Shift+F10].  This directory may later be "recalled" as the working
  2514.    directory by pressing [Shift+^F10].  See Section 15.1 for more information
  2515.    on using directory recall.
  2516.  
  2517.  
  2518.    5.7 Where's That File?  - Option /W and [^w]
  2519.  
  2520.    To find the directory (or directories) a file is in, use option /W from the
  2521.    command line and/or the [^w] command within EDDY.
  2522.  
  2523.    For example, enter:  EDDY/W C:\FOO*.* to search drive "C:" for any
  2524.    directory that has a filename beginning with "FOO" in it, with any
  2525.    extension.  If a directory is found that contains such a file, that
  2526.    directory will be set as the working directory.  Press [^w] to find the
  2527.    next such directory, if any.
  2528.  
  2529.    If you enter:  EDDY/W ">06/15/91", EDDY will search the directory tree
  2530.    starting from DOS's default directory, and will stop when a file is found
  2531.    that was created after the indicated date (see "Filtering by Timestamp").
  2532.  
  2533.    From the command line, using option /W causes EDDY to search the disk for
  2534.    matching files, starting with the given working directory and continuing
  2535.    downward in the directory tree.  The directories are searched in "unsorted"
  2536.    sequence; i.e., the order they actually are stored on your disk.  The
  2537.    working directory which will be displayed is the first one found which has
  2538.    matching files.  If there is no match, you'll get "File not found".
  2539.  
  2540.    Pressing [^w] when option /W is off turns /W on, and EDDY then searches
  2541.    from the working directory downward in the tree for a directory with one or
  2542.    more files matching the current file, attribute and/or timestamp specifi-
  2543.    cations.  If found, that directory becomes the new working directory.  If
  2544.    there are no matches, you'll get "File not found", and /W is turned off.
  2545.  
  2546.    Pressing [^w] when option /W is on causes EDDY to search the directory tree
  2547.    for the next directory, relative to the working directory in use when you
  2548.    first pressed [^w], which contains matching files.  Using [^w] again will
  2549.    display the next directory, if any, which has matching files.
  2550.  
  2551.    Explicitly changing working directory (by using [F3], [Alt+w],
  2552.    [Alt+Shift+w] or [Alt+x]) will turn off option /W.
  2553.  
  2554.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 5-10
  2555.  
  2556.  
  2557.  
  2558.    5.8 Working With "SUBST"ed Directories
  2559.  
  2560.    EDDY can switch freely between SUBST'ed drives and subdirectories and their
  2561.    un-SUBST'ed, fully expanded path equivalents.
  2562.  
  2563.  
  2564.    5.8.1 From the Command Line
  2565.  
  2566.    Suppose your current DOS default drive is actually SUBST'ed, and you are in
  2567.    the highest level directory of that SUBST'ed drive (i.e., what is
  2568.    effectively the "root" directory for that drive).  In this case, if you
  2569.    specify either the working or target directory as "..", the true drive and
  2570.    path will be used.
  2571.  
  2572.    For example, if you earlier used the DOS command "SUBST X:  C:\FOO\BAR" and
  2573.    your DOS default drive is "X:", using ".." will be interpreted by EDDY as
  2574.    "C:\FOO".  If your DOS default is "X:\WORK", EDDY would interpret ".." the
  2575.    same way DOS does -- i.e., "X:\".
  2576.  
  2577.  
  2578.    5.8.2 Interactively
  2579.  
  2580.    Once EDDY is executing, if you change directories as described in Sections
  2581.    5.1 - 5.5, or by using [F3] as described in Section 8.1, you have even more
  2582.    flexibility with SUBST'ed drives.
  2583.  
  2584.    Using ".." works the same as it does on the command line, as described in
  2585.    the preceding section.
  2586.  
  2587.    However, "." used from within EDDY is interpreted as the un-SUBST'ed, fully
  2588.    expanded path string.  Thus, using the example in the preceding section, if
  2589.    your working directory is "X:\WORK" and you use ".", EDDY will interpret
  2590.    this as "C:\FOO\BAR\WORK".
  2591.  
  2592.    This is only a change in the way the directory is referenced; it is the
  2593.    same physical directory no matter which string is used to refer to it.
  2594.    Therefore, the display of files, bytes used, etc., will not be affected.
  2595.  
  2596.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 6-1
  2597.  
  2598.  
  2599.    6.  HELP When You Need It - [F1]
  2600.  
  2601.    When you have a choice to make as to how you want EDDY to proceed, you can
  2602.    get relevant HELP information by pressing [F1].  The HELP screen you get
  2603.    will be different, depending on what you were doing when you pressed [F1]
  2604.    (or clicked the left and right mouse buttons within the double click time
  2605.    interval).
  2606.  
  2607.    Once you are in HELP mode, pressing [F1] displays the menu of available
  2608.    topics.  You may select from the menu, or press [PgUp] or [PgDn] to view
  2609.    the screens sequentially.  Or, if you choose the highlighted "Topic Search
  2610.    by Keyword", you may search for HELP information on any topic you require.
  2611.    See Section 6.2 for more about keywords.
  2612.  
  2613.    For the HELP function to operate, EDDY must be able to find the file
  2614.    "EDDY.AUX".  EDDY can find it in any of the following directories:
  2615.  
  2616.    - A directory which is mentioned in your DOS PATH statement
  2617.    - The working directory
  2618.    - The directory you executed EDDY from (if you have DOS 3.0 or higher)
  2619.  
  2620.    The initial HELP display, which appears when you type just "EDDY" with
  2621.    nothing else on the command line, is disabled when you use a customized or
  2622.    a registered copy of EDDY (see Section 26), or if you run a copy that has
  2623.    been renamed.  However, if EDDY finds he's running a customized copy on a
  2624.    machine that appears to be different from the one where the customizing was
  2625.    done, the initial HELP is re-enabled.
  2626.  
  2627.    EDDY loads the HELP module from EDDY.AUX when you press [F1], if there is
  2628.    enough memory available (around 65K).
  2629.  
  2630.    The HELP screens and menus have their own color attributes, not tied to
  2631.    those used for other EDDY screens (but HELP colors are the same as menu
  2632.    colors).  These colors may be customized as desired (see Section 26.2).
  2633.  
  2634.  
  2635.    6.1 HELP for Warnings and Other Messages
  2636.  
  2637.    Most of EDDY's messages can readily be understood from their wording and
  2638.    context.  For those that seem worthy of a bit more explanation, however,
  2639.    Appendix B of this document offers further information.  When there is more
  2640.    information provided in Appendix B, a message to that effect will appear
  2641.    beneath the warning or error message.
  2642.  
  2643.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 6-2
  2644.  
  2645.  
  2646.  
  2647.    6.2 Topic Search by Keyword
  2648.  
  2649.    When viewing HELP screens, pressing [F1] again displays the HELP Topic Menu
  2650.    with "Topic Search by Keyword" highlighted.  Press [Enter] and you'll get a
  2651.    screen which allows you to enter keywords (maximum: 5) of your choice.
  2652.  
  2653.    From other parts of EDDY, when you would normally press [F1] to get HELP,
  2654.    you may use [Shift+F1] instead.  If you do this, you will go directly to
  2655.    the keyword entry screen, rather than to the HELP screen that would
  2656.    normally be displayed in that situation (i.e., context-sensitive HELP is
  2657.    overridden by pressing [Shift+F1]).
  2658.  
  2659.    If you double click on the HELP button, HELP's keyword search screen will
  2660.    appear, just as if you had pressed [Shift+F1].
  2661.  
  2662.    EDDY will use your keywords to search through the text of all of the (40+)
  2663.    available HELP screens (screen titles are not included in the search).  The
  2664.    search is not case-sensitive; e.g., "Disk Image" = "disK imagE".
  2665.  
  2666.    EDDY will display the first screen that matches your keyword(s), and any
  2667.    others that matched are available by pressing [PgDn] or [PgUp].  All lines
  2668.    containing one or more of the keywords that were used will be displayed in
  2669.    reverse video.  After the first matching page is displayed, anytime you
  2670.    display that same page again, a "beep" will sound.
  2671.  
  2672.    If you separate your keywords by spaces or commas, the search will require
  2673.    that ALL keywords be matched in order for a screen to be selected -- i.e.,
  2674.    the keywords are AND'd.  To OR the keywords, use "|" (the DOS "piping"
  2675.    symbol) as a separator.  Then, any one of the keywords matching is enough
  2676.    to select the screen.  ANDs and ORs may not be mixed.
  2677.  
  2678.    Keywords you enter may contain any characters except space, comma or "|".
  2679.  
  2680.    When searching the HELP screen text, in addition to spaces, commas and
  2681.    "|"s, EDDY normally considers the following characters to be "separators",
  2682.    which are not part of any word:
  2683.                         . : ; " ? / \ = + ! & % ( ) [ ] #
  2684.  
  2685.    However, if you include any of these as part of a keyword you enter, it
  2686.    will NOT be treated as a separator when searching the HELP text; i.e., if
  2687.    you enter "sh+f8" or "[sh+f8]", the result will be the same.  Also, if you
  2688.    enter "sh f8", the same set of screens will be displayed, but more lines
  2689.    would be in reverse video because some lines contain "sh" without the "f8".
  2690.  
  2691.    Similarly, entering "EDDY.USE" will retrieve a subset of the screens that
  2692.    would result if you entered "EDDY" and "USE" ("eddy use", without the
  2693.    quotes).  But if you entered "EDDY" and "USE" separated by the "piping"
  2694.    symbol ("eddy | use"), you would get many more screens -- probably ALL of
  2695.    them, although I haven't actually tried that.
  2696.  
  2697.    Keyword search is based on complete words, NOT strings (unlike EDDY's FIND
  2698.    command in LOOK mode).  This means, for example, that the keyword "direct"
  2699.    would match only that word; it would not match "directory" or "direction".
  2700.  
  2701.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 7-1
  2702.  
  2703.  
  2704.  
  2705.    7.  UNDO Command - [F2], [^F2]
  2706.  
  2707.    Any changes requested may be "Undone" as long as they have not yet been
  2708.    written to disk by entering UPDATE mode.  To undo changes on the current
  2709.    file, press [F2].  To undo all changes for all files, press [^F2].
  2710.  
  2711.  
  2712.    7.1 Partial UNDO
  2713.  
  2714.    You may UNDO the COPY, MOVE, DELETE and DESTROY commands without affecting
  2715.    other changes pending for the file.  Just press the key for the same
  2716.    command again;  i.e., if a file is tagged for COPY, and you decide not to
  2717.    COPY, press [F5] and the tag will disappear, but other changes will remain.
  2718.  
  2719.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 8-1
  2720.  
  2721.  
  2722.  
  2723.    8.  LOOK Command - [F3], [^F3]
  2724.  
  2725.    LOOK has three variations, depending upon where the cursor is.  If the
  2726.    current line has a subdirectory, the request is interpreted as "display the
  2727.    contents of this subdirectory".  For normal files, LOOK means "display the
  2728.    contents of this file".  If the "Drive X:  is..." heading line is under the
  2729.    cursor, LOOK means "treat the entire disk as a file, and display it".
  2730.  
  2731.  
  2732.    8.1 LOOK at Subdirectory
  2733.  
  2734.    When you LOOK at a subdirectory, you change EDDY's working directory.  To
  2735.    do this, move the cursor to the display line of the directory you want to
  2736.    LOOK at and press [F3].  Changing directories with [F3] turns off option /W
  2737.    if it is on.  For other ways to change working directory, see Section 5.
  2738.  
  2739.    Figure 8-1 might have been reached from the display in Figure 1-1, as
  2740.    follows:  1) turn on option /R, to get " memory" in the display; 2) move
  2741.    cursor to the subdirectory "EDDY", and press [F3]; 3) in the resulting
  2742.    display (not shown), move cursor to "MACROS" line and press [F3] again.
  2743.  
  2744. ================================================================================
  2745. filename.ext    size  mmddyy    time    RHSDAN                                 ^
  2746.                                                                                |
  2747. DIR of A:\EDDY\MACROS\*.*                                                      |
  2748. Drive A: is EDDY                7 files,      6144 bytes,       2048 bytes free|
  2749.                                               1438 bytes wasted (cluster basis)|
  2750. .            <DIR>   11-16-86  8:45:00a ...D..             |======|            >
  2751. ..           <DIR>    1-25-87 12:52:02p ...D..             | MENU |            |
  2752. DOS      MAC     319  8-25-86  8:43:36p ....A.             |======|            |
  2753. KEYBD    MAC     621  1-21-87  1:15:14a ....A.             [Alt+F1]            |
  2754. MISC     MAC    1607  1-21-87  3:49:18p ....A.                                 |
  2755. OPCODES  MAC    1448  2-04-87  7:54:22p ....A.             |======|            |
  2756. VIDEO    MAC     711  1-21-87  1:38:47d ....A.             | HELP |            |
  2757.  memory       655360  7-11-88  8:55:00p                    |======|            |
  2758.                                                              [F1]              |
  2759.         .
  2760.         .
  2761.         .
  2762.                                                                   Target: none |
  2763. -EDIT- seq=N  [F2]:UNDO  [F3]:LOOK  [F5]:COPY  [F6]:MOVE  [F7]:DELETE  [F9]:DOSv
  2764. ================================================================================
  2765.  
  2766.                                   Figure 8-1
  2767.  
  2768.    To go to the parent directory of the working directory, move the cursor to
  2769.    the line containing ".." and press [F3] or [Home].  In our example, this
  2770.    would produce the display of "A:\EDDY\*.*".  To return to the display of
  2771.    Figure 1-1, use [F3] or [Home] on the ".." line again.
  2772.  
  2773.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 8-2
  2774.  
  2775.  
  2776.  
  2777.    Using [F3] to change directories turns off option /W if it is on.
  2778.  
  2779.    If you move to a new working directory with changes pending (renames,
  2780.    copies, etc., which have not been through an UPDATE), the changes will be
  2781.    discarded -- in effect, Undone.  If there are pending changes, EDDY will
  2782.    warn you and ask for confirmation before moving to the new directory.
  2783.  
  2784.    Also see Section 5.8 if you work with "SUBST"ed drives.
  2785.  
  2786.    If there are no changes pending, pressing [Enter] will have the same effect
  2787.    as pressing [F3] if you are positioned on a file, directory or "drive"
  2788.    entry in the display; i.e., you will LOOK at that entry.  On other display
  2789.    lines, you'll get the usual "Nothing to update" message.  [Enter] always
  2790.    initiates an UPDATE if changes are pending, or if you are customizing EDDY.
  2791.  
  2792.    Note that the third box on the right side of the screen shows "LOOK" as the
  2793.    action corresponding to [Enter] if there are no changes pending; if there
  2794.    are, the box says "UPDATE".
  2795.  
  2796.    If you don't like the use of [Enter] as an alternate way to LOOK, see the
  2797.    description of the "easy look" configuration parameter in Section 26.3.2e.
  2798.  
  2799.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 8-3
  2800.  
  2801.  
  2802.  
  2803.    8.2 LOOK at File Contents (in Working Directory)
  2804.  
  2805.    To LOOK at the data contained in the current file, press [F3].  [^F3] LOOKs
  2806.    at the data in ALL files in the directory, one at a time.  Pressing [Esc],
  2807.    or pressing [F3] a second time, returns you to EDIT mode.
  2808.  
  2809.  
  2810.    8.2.1 LOOK Mode Commands
  2811.  
  2812.    a. Hex/ASCII Format Control - [Tab], [Shift+Tab]
  2813.  
  2814.    EDDY uses the first 512 bytes in a file to decide how to display the data
  2815.    (hex or ASCII format).  ASCII is used if at least 80% of the first 512
  2816.    bytes are printable (20h - 7Eh), formatting control characters -- CR, LF,
  2817.    FF, TAB -- or line/box-drawing characters.  Otherwise, hex format is used.
  2818.  
  2819.    [Tab] toggles between ASCII and hex display formats.  If you don't like
  2820.    that key, press [Shift+Tab].  EDDY will ask you to press the key you want
  2821.    to use as a toggle.  Any function key or [Alt]-shifted key that doesn't
  2822.    conflict with other LOOK, PATCH or FIND usage is OK.  E.g., [F5] and [F12]
  2823.    are OK, but [F1] (the "HELP" key) is not; [Alt+h] is OK, but [Alt+b] (used
  2824.    for bit-stripping) isn't.  If [Tab] is not used to toggle, it may be used
  2825.    in PATCH and FIND to enter TAB characters (see Sections 9 and 16).
  2826.  
  2827.    As a convenience to users accustomed to earlier versions of EDDY, [Ins]
  2828.    works identically to [Tab].  [Ins] ALWAYS works, even if you have changed
  2829.    the toggle key from [Tab] to something else.
  2830.  
  2831.  
  2832.    b. Printing a File - [Alt+p] / [^p]
  2833.  
  2834.    Pressing [Alt+p] prints the current file.  Printing begins with the line at
  2835.    the top of the screen, and continues until a key is pressed.  With a
  2836.    non-ASCII file, it's probably a good idea to ensure it's "printable", by
  2837.    pressing [p] before [Alt+p].  See Section 8.2.5a for more on this.
  2838.  
  2839.    For more details on printing (or sending the print output to a file, using
  2840.    [^p]), please see Section 1.6.
  2841.  
  2842.  
  2843.    c. EGA/VGA Screen Control - [e]
  2844.  
  2845.    If you have an EGA (or VGA) monitor, you may switch between 25 lines per
  2846.    screen and 43 (or 50) lines by pressing [e].  This is the same as turning
  2847.    option /E ON or OFF (see Section 2.3).
  2848.  
  2849.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 8-4
  2850.  
  2851.  
  2852.  
  2853.    8.2.2 ASCII Format Display
  2854.  
  2855.    In ASCII format, a new line is initiated when either a CR or LF is
  2856.    encountered (but a CRLF pair only counts as one line).  The line number of
  2857.    the line at the top of the screen is shown on the status line at the bottom
  2858.    of the screen.  The highest line number EDDY can display is 999,999.
  2859.  
  2860.    The "arrow" (and related) keys work a little differently in LOOK mode.  The
  2861.    display may be thought of as a "window" which can be moved around to view
  2862.    various parts of a file, while the file itself does not move.
  2863.  
  2864.    The keys used to move the display window around in ASCII format are:
  2865.  
  2866.     [Up]        - move up 1 line         [Down]   - move down 1 line
  2867.     [PgUp]      - move up 1 page         [PgDn]   - down 1 page
  2868.     [^Home]     - first page*            [^End]   - last page*
  2869.     [Left]      - left 1 column          [Right]  - right 1 column
  2870.     [left bracket] - tab left 20 columns [right bracket] - tab right 20 cols
  2871.     [^Left]     - left edge (col. 1)     [^Right] - right edge (last column)
  2872.     [Home]      - same as [^Left]        [End]    - same as [^Right]
  2873.     [^PgDn]     - auto-scroll down       [^PgUp]  - auto-scroll up
  2874.  
  2875.    [PgUp] and [PgDn] move a screen at a time, overlapping the previous screen
  2876.    by one line.  When paging in ASCII format through a long non-text file,
  2877.    EDDY may spend a lot of time looking for CRs and LFs that aren't there.  If
  2878.    EDDY appears to be "hung up" after a [PgUp] or [PgDn], press [^c] or
  2879.    [BackSpace] to interrupt the processing and display the file from wherever
  2880.    EDDY has reached, and no further processing will take place.
  2881.  
  2882.    If you just want to pause temporarily, to look at the screen or think about
  2883.    what's going on, press and hold [ScrollLock].  All processing will stop.
  2884.    Release the key to continue.
  2885.  
  2886.    The effect of the [Up] and [Down] keys in LOOK mode may be modified by
  2887.    pressing [s].  [s] toggles these keys between their normal scrolling effect
  2888.    of one-line-per-keypress and half-page-per-keypress ("speed scrolling").  A
  2889.    half page is defined by the number of text lines in the display, not the
  2890.    physical lines available on your screen.  Thus, the speed of scrolling will
  2891.    vary, depending on the data you're LOOKing at.
  2892.  
  2893.    Speed scrolling is of limited value unless you're using a mouse.  With a
  2894.    mouse, it gives a faster way of scrolling, without requiring use of the
  2895.    keyboard to press [PgUp]/[PgDn].
  2896.  
  2897.    Auto-scroll moves the display up or down continuously, without further key
  2898.    presses.  It is started by [^PgDn] or [^PgUp].  Pressing the same key again
  2899.    speeds up the scrolling; pressing the opposite one slows it down.  Any
  2900.    other key stops auto-scroll.
  2901.  
  2902.    ---------------------------------------------------------------------------
  2903.    * NOTE: Pressing [Home] twice in a row is the same as pressing [^Home], and
  2904.    pressing [End], [End] is the same as pressing [^End].
  2905.  
  2906.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 8-5
  2907.  
  2908.  
  2909.  
  2910.    8.2.3 ASCII Format Commands
  2911.  
  2912.    a.  TAB Expansion - [#] / [Alt+#]
  2913.  
  2914.    TABs expand to 8-character boundaries as a default.  To change the TAB
  2915.    expansion, press [#], then [0], [1],...,[8].  TABs will then expand to the
  2916.    boundary you have selected.  If you choose [0], TAB characters will be
  2917.    shown as "blobs" on the screen, and no expansion will be done.
  2918.  
  2919.    The default setting is used with each new entry to LOOK.  You can change
  2920.    the default setting by pressing [Alt+#], and then [0],...,[8].  (Actually,
  2921.    [Alt+3] works too, but "#" seems more suggestive of the function.)
  2922.  
  2923.    The current TAB expansion factor is shown at the bottom of the screen.  If
  2924.    this is also the default, it will be indicated by an "=" (e.g., "tab=8");
  2925.    if it is a temporary setting, a ":" will be used (e.g., "tab:4").
  2926.  
  2927.  
  2928.    b.  Bit Stripping - [b] / [Alt+b]
  2929.  
  2930.    With files that have lots of high-order bits set (e.g., WordStar) to
  2931.    obscure the real meanings of the characters, try bit-stripping.  Pressing
  2932.    [b] causes EDDY to clear the high-order bit before the characters are
  2933.    displayed.  Press [b] again to toggle the bit-stripping action.
  2934.  
  2935.    Bit-stripping is normally OFF when you enter LOOK mode, and "bits=8" will
  2936.    be shown on the bottom line.  The "=" means the displayed value is the
  2937.    default, which will be reset at each entry to LOOK.  If you press [b], you
  2938.    will see the display "bits:7".  This means that only the low-order 7 bits
  2939.    are used from each byte for building the display, and the ":" indicates
  2940.    that this is a temporary state, in effect only until you exit LOOK mode.
  2941.  
  2942.    To change the default state for bit-stripping, press [Alt+b].
  2943.  
  2944.    If you use [b] (or [Alt+b]) after the first line of the file, EDDY loses
  2945.    track of the line number.  To indicate this, the bottom line shows
  2946.    "line:?".  Returning to the top of the file restores the line number
  2947.    synchronization.
  2948.  
  2949.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 8-6
  2950.  
  2951.  
  2952.  
  2953.    c.  Ruler Line Display - [r] / [u] / [d]
  2954.  
  2955.    To determine what position a particular character in the display occupies
  2956.    in its line, press [r].  You will see a line similar to this one:
  2957.  
  2958.    21 ++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++
  2959.  
  2960.    The number at the left is the column number in the file of the character
  2961.    shown in column 1 of the screen.  The "^" characters mark the columns which
  2962.    are even multiples of 10 in the FILE (not necessarily the same as columns
  2963.    on the screen).  In this example, which is what you might see after a
  2964.    [right bracket], the "^"s mark columns 30, 40, etc.
  2965.  
  2966.    The ruler is moved up or down by pressing [u] or [d], respectively.
  2967.  
  2968.  
  2969.    d.  Jump to New Line - [j]
  2970.  
  2971.    To move directly to any line in the file, press [j], type the line number
  2972.    you are interested in, and press [Enter].  The requested line will be at
  2973.    the top of the screen.  If you type a number larger than any in the file,
  2974.    you'll get a display of the last few lines.
  2975.  
  2976.    After pressing [j], you'll see a field of 6 zeros, for entering the line
  2977.    number to which you want to jump.  The cursor starts in the third digit of
  2978.    this field, on the assumption that line numbers entered will most
  2979.    frequently be 9999 or less.  However, you may use all 6 positions if
  2980.    needed.  Line numbers up to 999,999 are supported.
  2981.  
  2982.  
  2983.    e.  Line Wrapping - [l] / [Alt+l]
  2984.  
  2985.    Line wrapping means all lines are "broken" if they are longer than 80
  2986.    characters, with the remainder appearing on the next line of the screen.
  2987.    Thus, the whole line is visible on the screen at once.
  2988.  
  2989.    [l] is a toggle key which turns line wrapping alternately ON and OFF.  Line
  2990.    wrapping normally defaults to OFF on entering LOOK mode.  In this case, you
  2991.    would see the string "line=1" at the bottom of the display, which tells you
  2992.    that line wrapping is OFF (the first character is "l"), this is the default
  2993.    state for the toggle (the "=" sign) and we are at the first line of the
  2994.    file.  If you press [l] to turn line wrapping ON, a broken vertical line
  2995.    (the DOS "piping" symbol) replaces the "l" in "line", and the string
  2996.    displayed would be "|ine:1".  The ":" shows that ON is a temporary state.
  2997.  
  2998.    To change the default state for line-wrapping, press [Alt+l].
  2999.  
  3000.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 8-7
  3001.  
  3002.  
  3003.  
  3004.    Even though the lines are wrapped on the screen, EDDY still works with
  3005.    complete logical lines, as determined by the presence of CR/LF characters.
  3006.    When you move the display up or down, a line at a time or by paging, the
  3007.    display moves in units of complete logical lines.  The display will always
  3008.    begin at the start of a logical line (except in some cases when toggling
  3009.    between ASCII and hex formats).  Movement of the display up or down is
  3010.    based on the line at the top of the screen.
  3011.  
  3012.  
  3013.    8.2.4 Hex Format Display
  3014.  
  3015.    An example of a hex format display appears below (Figure 8-2).  The number
  3016.    under the heading "Offset" is the number of bytes from the start of the
  3017.    file, in hex.  Next comes the hex value of the data, followed by the
  3018.    equivalent characters, under the "ASCII" heading.
  3019.  
  3020. ================================================================================
  3021.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  3022.  
  3023. 00000000   E9 ED 0E F5 01 9B 06 B3 A4 23 2A 38 6C 38 0B 1B     im.u...3$#*8l8..
  3024. 00000010   1E 1E 43 59 43 43 4E 00 00 00 00 00 00 00 46 09     ..CYCCN.......F.
  3025. 00000020   00 00 41 42 43 44 45 46 49 4B 4D 50 52 54 57 03     ..ABCDEFIKMPRTW.
  3026. 00000030   4E 06 00 00 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     N...????????????
  3027. 00000040   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  3028. 00000050   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  3029. 00000060   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  3030. 00000070   3F 3F 3F 3F D5 CD CD CD CD CD CD CD CD CD CD CD     ????UMMMMMMMMMMM
  3031. 00000080   CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD     MMMMMMMMMMMMMMMM
  3032. 00000090   CD CD B8 0A 24 B3 20 54 48 41 4E 4B 20 59 4F 55     MM8.$3 THANK YOU
  3033. 000000A0   20 66 6F 72 20 75 73 69 6E 67 20 45 44 44 59 28      for using EDDY(
  3034. 000000B0   74 6D 29 B3 0A 24 B3 20 20 20 20 20 20 20 20 20     tm)3.$3
  3035. 000000C0   76 65 72 73 69 6F 6E 20 35 2E 30 31 20 20 20 20     version 5.01
  3036. 000000D0   20 20 20 20 B3 0A 24 B3 20 20 20 43 6F 70 79 72         3.$3   Copyr
  3037. 000000E0   69 67 68 74 28 43 29 20 31 39 38 37 2C 38 38 2C     ight(C) 1987,88,
  3038. 000000F0   38 39 20 20 20 B3 0A 24 B3 20 62 79 20 4A 6F 68     89   3.$3 by Joh
  3039. 00000100   6E 20 53 63 6F 66 69 65 6C 64 2C 20 42 6F 78 20     n Scofield, Box
  3040. 00000110   34 37 31 33 36 20 B3 0A 24 B3 4D 6F 72 72 69 73     47136 3.$3Morris
  3041. 00000120   6F 6E 20 48 69 6C 6C 20 50 2E 4F 2E 2C 20 48 6F     on Hill P.O., Ho
  3042. 00000130   6E 67 20 4B 6F 6E 67 B3 0A 24 B3 20 20 20 20 20     ng Kong3.$3
  3043. 00000140   41 6C 6C 20 72 69 67 68 74 73 20 72 65 73 65 72     All rights reser
  3044.  
  3045. -LOOK-   EDDY.COM      bits=8  tab=8  line=1      [F1]:HELP  [Alt+F1]/click:MENU
  3046. ================================================================================
  3047.  
  3048.                                 Figure 8-2
  3049.  
  3050.    NOTE: If no mouse is present, there will be no reference to click on the
  3051.    bottom line.  See Section 2.1.2 for information on using EDDY with a mouse.
  3052.  
  3053.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 8-8
  3054.  
  3055.  
  3056.  
  3057.    8.2.5 Hex Format Commands
  3058.  
  3059.    The keys used in LOOK mode to move around in the hex-format display are:
  3060.  
  3061.     [Up]    - move up 1 line          [PgUp]  - up 1 page
  3062.     [Down]  - move down 1 line        [PgDn]  - down 1 page
  3063.     [^Home] - display first page      [^End]  - display last page
  3064.     [^PgDn] - auto-scroll down        [^PgUp] - auto-scroll up
  3065.  
  3066.    Additional commands available in hex format are described below, and in
  3067.    Section 8.6, "Mark Data".
  3068.  
  3069.  
  3070.    a.  Printability - [p]
  3071.  
  3072.    Normally, the bytes displayed under the "ASCII" heading are the exact
  3073.    equivalents of the hex data.  However, many of the characters corresponding
  3074.    to the hex values in the ranges 00h -- 1Fh and 7Fh -- 9Fh are interpreted
  3075.    as printer commands by most printers.  An attempt to use the DOS
  3076.    [Shift]-[PrtSc] function on a screen containing these characters will
  3077.    result in an assortment of form feeds, font changes, carriage returns,
  3078.    etc., rather than the screen print desired.
  3079.  
  3080.    EDDY provides an option to accommodate screen printing of hex displays.  If
  3081.    you press [p], telling EDDY to format the screen for printing, the
  3082.    characters in the troublesome ranges will be replaced by periods, and all
  3083.    high-order bits will be turned off.  The hex data part of the display is
  3084.    unchanged.  When [p] is pressed, a blinking letter "P" appears at the right
  3085.    end of line 1 to remind you that "printability" is turned on.  [p] is a
  3086.    toggle key, and turns printability alternately on and off.
  3087.  
  3088.    The example in Figure 8-2 has printability selected.
  3089.  
  3090.  
  3091.    b.  Bit Stripping - [b] / [Alt+b]
  3092.  
  3093.    Bit stripping in hex format works as described in 8.2.3b, above, but
  3094.    affects only the ASCII portion of the display.  The actual character
  3095.    present in the file, with no bits stripped, is shown in the hex portion of
  3096.    the display.
  3097.  
  3098.  
  3099.    c.  Jump to New File Position - [j]
  3100.  
  3101.    To move directly to any position in the file, press [j] and then type the
  3102.    8-digit hex offset which you are interested in.  If you type too large a
  3103.    value, you'll get a display of the last few lines of the file.
  3104.  
  3105.    If you jump with the display in hex format, EDDY loses track of the line
  3106.    number (but you get there faster).
  3107.  
  3108.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 8-9
  3109.  
  3110.  
  3111.  
  3112.    d.  Word-oriented Display - [w], [W]
  3113.  
  3114.    When LOOKing at a file in hex format, you may select the hex portion of the
  3115.    display to be in words (as opposed to the normal bytes) by pressing [w].
  3116.    If you want to see the words in inverted order (high-order byte first),
  3117.    press [W].  Press the same key again to return to the normal byte display.
  3118.  
  3119.    If you want the word display to start with the odd-numbered bytes, press
  3120.    [t].  Press [t] again to revert to even byte orientation.
  3121.  
  3122.    When displaying inverted words, the heading at the top of the display shows
  3123.    the inverted sequence of bytes.
  3124.  
  3125.  
  3126.    8.2.6 LOOK Mode With a Mouse
  3127.  
  3128.    In LOOK mode, ASCII (text) display format, a left click from anywhere
  3129.    displays the menu.
  3130.  
  3131.    When PATCHing, a left click anywhere except the indicated "click area"
  3132.    (directly above the "up" arrows on the bottom line) means "update" (same as
  3133.    [Enter]).  A click within the click area displays the menu.
  3134.  
  3135.    A right click returns to EDIT from LOOK, or to LOOK from PATCH.
  3136.  
  3137.  
  3138.    8.3 LOOK at File Contents (in Target Directory) - [Alt+F3]
  3139.  
  3140.    To LOOK at the contents of a file in the target directory which has the
  3141.    same name as the current file, press [Alt+F3].  Remember, if the current
  3142.    file has been renamed, even though not yet UPDATEd, the NEW name will be
  3143.    used to decide which target file to LOOK at.  If there is no target
  3144.    directory, or there is no file with that name, you will be informed.
  3145.    Otherwise, you will see a display identical to that described above, and
  3146.    all the LOOK mode commands will work the same way.
  3147.  
  3148.    When the file displayed is from the target directory, a "T" is shown on the
  3149.    last line in column 7, thus:
  3150.  
  3151. ================================================================================
  3152. . . .
  3153. 00000100   24 B3 20 20 20 43 6F 70 79 72 69 67 68 74 20 28     $    Copyright (
  3154. 00000110   43 29 20 31 39 38 37 2C 31 39 38 38 20 20 20 B3     C) 1987,1988   |
  3155. 00000120   24 B3 20 62 79 20 4A 6F 68 6E 20 53 63 6F 66 69     $| by John Scofi
  3156. 00000130   65 6C 64 2C 20 42 6F 78 20 34 37 31 33 36 20 B3     eld, Box 47136 |
  3157. 00000140   24 B3 4D 6F 72 72 69 73 6F 6E 20 48 69 6C 6C 20     $|Morrison Hill
  3158.  
  3159. -LOOK-T  EDDY.COM      bits=8  tab=8  line=1       [F1]:HELP       [Alt+F1]:MENU
  3160. ================================================================================
  3161.  
  3162.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 8-10
  3163.  
  3164.  
  3165.  
  3166.    8.4 LOOK at RAM (or ROM, or ???)
  3167.  
  3168.    To LOOK at your PC's memory (if option /R is ON) move to the " memory"
  3169.    entry and press [F3].  RAM contents will be displayed in hex format, from
  3170.    0000:0000 up to the limit of installed RAM.  EDDY bases its assumption
  3171.    about RAM size on the value in memory at 0040:0013 - 0040:0014h at the time
  3172.    EDDY begins executing.  If your system has 640K, for example, you will see
  3173.    "80 02" in these locations.
  3174.  
  3175.    EDDY refreshes the display between keystrokes, so you can watch various
  3176.    locations in RAM as they change; e.g., the BIOS timer count at 0040:006Ch,
  3177.    the diskette motor counter at 0040:0040h, or the keyboard buffer and
  3178.    related data starting at 0040:0017h.  (Not true for Color Graphics Adapters
  3179.    -- too much screen "flicker".  See the description of the "snow OK"
  3180.    configuration parameter in Section 26.3.2b if you have a CGA).
  3181.  
  3182.    It's sometimes interesting to look at other parts of the PC address space,
  3183.    such as ROMs and display memory.  For example, if you press [j] and then
  3184.    enter an offset of "F000:FFFF", you will see the end of the BIOS ROM, which
  3185.    usually has the copyright notice.
  3186.  
  3187.    One curiosity:  When accessing addresses that have no physical memory
  3188.    equivalent, EDDY will usually show hex "FF" for those bytes; however, bytes
  3189.    with other values sometimes appear.  If you try to go back to display those
  3190.    bytes after they have scrolled off the screen, they may have changed value
  3191.    or even have disappeared.  I can't explain why this happens, but it doesn't
  3192.    appear to be a bug in EDDY.  This also occurs with DEBUG and Turbo Debugger
  3193.    when they are used to look at high memory.
  3194.  
  3195.  
  3196.    8.5 LOOK at Entire Disk
  3197.  
  3198.    LOOKing at an entire physical disk, regardless of file locations or
  3199.    extents, is explained in detail in Section 20.2.
  3200.  
  3201.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 8-11
  3202.  
  3203.  
  3204.  
  3205.    8.6 Mark Data - [m]
  3206.  
  3207.    "Marking data" means to select a range of bytes, from within a file, any
  3208.    address in RAM, or anywhere on a disk, to be highlighted in the LOOK mode
  3209.    (hex format) display.
  3210.  
  3211.    The information in this section applies to ANY data being LOOKed at.  When
  3212.    LOOKing at raw disk image data, there are additional capabilities, which
  3213.    are defined in Section 21.3.
  3214.  
  3215.    When you have marked data...
  3216.  
  3217.    ... You can use the marks as a "place holder", allowing you to move the
  3218.    display to view other areas and return to viewing the marked area easily
  3219.  
  3220.    ... You can copy the marked bytes to a file (e.g., extract bytes from one
  3221.    file into another, or copy a loaded program from its RAM image to a file)
  3222.  
  3223.    ... You can use the highlighting as an aid for examining areas of interest
  3224.    (such as the RAM BIOS area, where some bytes are counters that are
  3225.    continually updated by the BIOS, as described in Section 8.4)
  3226.  
  3227.    There are three types of marks:
  3228.  
  3229.        1.  "Byte" marks select a continuous range of bytes to be highlighted.
  3230.  
  3231.        2.  "Column" marks select a rectangular column, or "box" of bytes,
  3232.             defined by the diagonally-opposite corners of the box (i.e., upper
  3233.             left/lower right or upper right/lower left).
  3234.  
  3235.        3.  "Disk" marks are used only when LOOKing at raw disk image data, and
  3236.            are used to select full disk sectors or clusters.  Disk marks are
  3237.            discussed in detail in Section 21.3.
  3238.  
  3239.    To mark data, press [m] while displaying the data you want to mark.  EDDY
  3240.    will ask which type of mark you want to use.  Cursors will then be
  3241.    displayed (just as in PATCH mode), to let you choose the byte to be marked,
  3242.    by pressing [Enter].  That byte will then be highlighted in the display.
  3243.  
  3244.    If you press [m] again, you may mark another byte, and those two marked
  3245.    bytes together define the range of bytes to be highlighted.
  3246.  
  3247.    To modify the marked range, press [m] again.  If the new marked byte is
  3248.    outside the currently marked area, the range will be extended to include
  3249.    it (and all bytes in between).  If the new byte is within the currently
  3250.    marked area, you will be asked whether it is the start or end of the range
  3251.    that you want to adjust, and the range will be shortened accordingly.
  3252.  
  3253.    Pressing [F2] undoes all marks.
  3254.  
  3255.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 8-12
  3256.  
  3257.  
  3258.  
  3259.    8.6.1  Jump to Marked Area - [Alt+m]
  3260.  
  3261.    If you press [Alt+m], the display will show the first marked byte, if any,
  3262.    at the top of the screen, unless it is ALREADY at the top of the screen.
  3263.    In the latter case, if there are more marked bytes, the display will move
  3264.    to the last one.
  3265.  
  3266.    [Alt+m] has no effect if there are no marked areas.
  3267.  
  3268.  
  3269.    8.6.2  COPY Marked Area - [F5]
  3270.  
  3271.    When you have marked the range of bytes you want to copy, press [F5].  If
  3272.    there is no target directory, you will be asked to specify one.
  3273.  
  3274.    EDDY provides default filenames in the target directory to use for copying
  3275.    marked data.  You may specify other filenames if you wish.  If the filename
  3276.    to be used already exists in the target, you will be asked whether you want
  3277.    to overwrite the existing file or append the new data to it.  Appending
  3278.    offers the capability of collecting more than one set of marked data in a
  3279.    single file (by marking, then copying, then repeating those steps).
  3280.  
  3281.  
  3282.    8.6.3 COPY Unmarked Area - [Alt+F5]
  3283.  
  3284.    [Alt+F5] works identically to [F5], except everything BUT the marked bytes
  3285.    is copied.
  3286.  
  3287.    This command is not available when looking at RAM or raw disk image data.
  3288.  
  3289.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 8-13
  3290.  
  3291.  
  3292.  
  3293.    8.7 Compare Directory Entries - [Shift+F3], [Shift+^F3]
  3294.  
  3295.    To compare the directory entries of corresponding files in the working and
  3296.    target directories, press [Shift+F3].  If files have been renamed, even
  3297.    though not yet UPDATEd, the NEW name will be used for comparisons.
  3298.  
  3299.    Press [Ctrl], [Shift] and [F3] simultaneously to compare working and target
  3300.    directory entries (one at a time) of all files in the working directory.
  3301.    After each comparison, the result is displayed and EDDY waits for a key to
  3302.    be pressed before proceeding to the next comparison.
  3303.  
  3304.    [^c] or [BackSpace] terminates a [Shift+^F3].
  3305.  
  3306.    If you use EDDY's "snapshot" feature (see Section 25), there is another to
  3307.    compare directories.  You can compare a directory with the way it was at
  3308.    some earlier time, or you can get a complete report on differences between
  3309.    directories (as opposed to viewing the differences one-by-one as described
  3310.    above).  To do this type of comparison:
  3311.        1.  Take a "snapshot" of the working directory
  3312.        2.  Copy the snapshot to the target directory
  3313.        3.  Press [Alt+x] to exchange working/target directories
  3314.        4.  Move to the top line of the display ("DIR of..." entry)
  3315.        5.  Press [Shift+F3]
  3316.        6.  Answer [y] to the message warning that the snapshot is
  3317.            for a different directory
  3318.        7.  EDDY will produce a summary of differences, and a detailed
  3319.            list of those differences, by category, file-by-file
  3320.  
  3321.  
  3322.    8.8 Compare Files - [Alt+Shift+F3]
  3323.  
  3324.    Press [Alt], [Shift] and [F3] simultaneously to compare the contents of the
  3325.    current file and the corresponding file (i.e., same filename) in the target
  3326.    directory.  If files have been renamed, even though not yet UPDATEd, the
  3327.    NEW name will be used for comparisons.
  3328.  
  3329.    EDDY will tell you whether the file contents are identical or not.  The
  3330.    offset in the file where bytes do not match (if any) will be displayed,
  3331.    along with the hex values of the bytes involved.
  3332.  
  3333.    If the files are different lengths, the comparison will still be done.
  3334.    This allows you to determine, for example, whether the files are identical
  3335.    at least up to the length of the shorter one.
  3336.  
  3337.    Successive [Alt+Shift+F3]'s on the same file tell you the next byte where a
  3338.    difference exists.  If there are no more differences, EDDY will tell you
  3339.    that.  (On files of different lengths, if the only difference is the extra
  3340.    bytes in the longer one, only the first difference will be reported.)
  3341.  
  3342.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 9-1
  3343.  
  3344.  
  3345.  
  3346.    9.  PATCH Command - [F4], [^F4]
  3347.  
  3348.    Normally, you will use LOOK or FIND before PATCH, in order to locate the
  3349.    place in the file to PATCH.  Once you have found it, press [F4].  If you
  3350.    want to PATCH every file in the directory (one at a time), press [^F4].
  3351.  
  3352.    Pressing [Esc], or pressing [F4] a second time, returns you to LOOK mode.
  3353.  
  3354.    The PATCH mode display is similar to the LOOK mode hex format display with
  3355.    "printability" turned off.  It has two cursors -- one in the hex part of
  3356.    the display and one in the ASCII part.  These cursors move in unison, to
  3357.    facilitate matching corresponding bytes in the two parts of the display.
  3358.  
  3359.    One of the cursors will be blinking, the other not.  The blinking cursor
  3360.    shows where you may enter changes to the data.  [Tab] toggles between hex
  3361.    and ASCII data entry formats.  (If you don't like [Tab] for this purpose,
  3362.    see Section 8.2.1a).  If [Tab] is not the toggle key, it can be used to
  3363.    enter TAB -- 09h -- bytes directly in ASCII format).
  3364.  
  3365.    In ASCII data entry format, the cursor in the text part of the display
  3366.    blinks and the hex cursor does not.  The hex cursor also expands to cover
  3367.    two hex digits, since entering a single text character affects both digits.
  3368.  
  3369.    In either format, as you enter data in one part of the display the
  3370.    corresponding data in the other part is updated and displayed accordingly.
  3371.    Also, any data changed remains highlighted (reverse video) in the display.
  3372.  
  3373.    You can move the cursors to the place you want to change data with the
  3374.    "arrow" keys -- [Left], [Right], [Up] and [Down] -- and [Home] and [End].
  3375.  
  3376.    If you go to PATCH right after a FIND, the blinking cursor will be on the
  3377.    character at the start of the "found" string.  The cursor will be in the
  3378.    same mode (hex/ASCII) used to enter the search string when you did the
  3379.    FIND.  If you press any key except [F4] after the FIND, the cursor will be
  3380.    placed on the first character of the display if you then PATCH.
  3381.  
  3382.    Changes can be made to only one screen at a time.  To UNDO, press [F2].
  3383.  
  3384.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 9-2
  3385.  
  3386.  
  3387.  
  3388.    9.1 Changing a File's Length
  3389.  
  3390.    Press [Alt+z] to add bytes at the end of a file, or [Alt+y] to delete
  3391.    bytes, either from the beginning or end of the file.
  3392.  
  3393.  
  3394.    9.1.1 Appending Bytes to a File - [Alt+z]
  3395.  
  3396.    Files may also be expanded using PATCH.  With the cursor at the end of the
  3397.    file, if there is unused space left on the screen, you can add a "^Z" (end-
  3398.    of-file byte) after the last byte in the file by pressing [Alt+z].  You can
  3399.    add as many bytes as you want, up to the limit of space on the screen (or
  3400.    until the disk is full).  Bytes that have been added can also be patched.
  3401.  
  3402.  
  3403.    9.1.2 Deleting Bytes From a File - [Alt+y]/[Alt+a]/[Alt+b]
  3404.  
  3405.    After a press of [Alt+y], EDDY asks whether you want to delete bytes BEFORE
  3406.    or AFTER the cursor, and then waits for [b] or [a], respectively.  Press
  3407.    [Esc], if you decide not to delete anything after all.
  3408.  
  3409.    Pressing [b] deletes from the beginning of the file up to the byte at the
  3410.    cursor.  [a] deletes everything in the file after the byte at the cursor.
  3411.    The byte at the cursor is never deleted.  If you press [b] with the cursor
  3412.    on the first byte of the file, or [a] while it's on the last, EDDY won't
  3413.    complain, but nothing will be deleted.
  3414.  
  3415.    Pressing [Alt+a] is equivalent to [Alt+y] followed by [a], with no question
  3416.    asked.  [Alt+b] is equivalent to [Alt+y], then [b].
  3417.  
  3418.    Note that deleting bytes from the beginning of a large file generally takes
  3419.    a LOT more time than deleting from the end.  This is because in the first
  3420.    case all of the data following the bytes to be deleted must be rewritten,
  3421.    while in the latter it's a simple truncate operation.
  3422.  
  3423.  
  3424.    9.2 Updating in PATCH - [Enter] or [^Enter]
  3425.  
  3426.    Write your changes to disk by pressing [Enter] twice.  Normally -- after
  3427.    [Enter] -- EDDY puts the current DOS date and time on a file that has been
  3428.    patched.  If you use [^Enter] to start the UPDATE, EDDY asks whether you
  3429.    want to do this.
  3430.  
  3431.    After UPDATE, EDDY will return to LOOK mode.  In LOOK mode you may move to
  3432.    another part of the file, and then press [F4] to go back to PATCH to make
  3433.    more changes.  Repeat the PATCH-UPDATE-LOOK-PATCH cycle as needed.
  3434.  
  3435.  
  3436.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield    page 9-3
  3437.  
  3438.  
  3439.  
  3440.    9.3 PATCHing RAM
  3441.  
  3442.    With option /R turned ON, you may change your PC's memory by using PATCH on
  3443.    the " memory" entry in the display.
  3444.  
  3445.    One thing that is almost SURE to hang up your machine is to mess with the
  3446.    values in the BIOS keyboard buffer pointers (0040:001A - 0040:001D), so
  3447.    EDDY will not allow these locations to be updated.  EDDY won't complain if
  3448.    you TRY to change them, and they'll appear to be changed right after
  3449.    patching, but they'll really still be set to the values DOS has put there.
  3450.  
  3451.  
  3452.    9.4 PATCHing Disks by Physical Sector
  3453.  
  3454.    You may PATCH any bytes on a physical disk, regardless of file locations or
  3455.    extents.  This is explained in detail in Section 20.5.
  3456.  
  3457.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3458.    WARNING!  USE GREAT CARE WITH SECTOR PATCHING ON "COMPRESSED" OR "EXTENDED"
  3459.    DRIVES -- I.E., DEVICES CREATED AND MANAGED BY DOUBLESPACE, STACKER, AND
  3460.    SIMILAR PRODUCTS.  PATCHING FILES STORED ON THOSE DISKS IS PERFECTLY SAFE,
  3461.    HOWEVER.  SEE SECTION 20.1 FOR MORE INFORMATION.
  3462.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3463.  
  3464.  
  3465.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 10-1
  3466.  
  3467.  
  3468.  
  3469.    10. Synchronization Controls - [Alt+c]
  3470.  
  3471.    These Controls affect operation of the COPY, MOVE, DELETE and DESTROY
  3472.    commands, which are described in Sections 11 through 13.
  3473.  
  3474.    When copying, moving or deleting files, you'll often want to choose the
  3475.    files to be operated on based upon whether they are in the target directory
  3476.    or not, and also based on a comparison of their timestamps.  Common cases
  3477.    are when you'd like to give commands such as:
  3478.  
  3479.       "Copy files that are newer than the corresponding files in the target"
  3480.    or
  3481.       "Delete files that are duplicates of those in the target".
  3482.  
  3483.    The Synchronization Controls allow you to just that, as well as many other
  3484.    combinations.
  3485.  
  3486.  
  3487.    10.1  Controls for COPY/MOVE
  3488.  
  3489.    There is a Control for each of the following cases:
  3490.  
  3491.        1. File not in target
  3492.        2. Target file older
  3493.        3. Target file NEWER!
  3494.        4. Target different size (date and time same)
  3495.        5. Same date,time & size
  3496.  
  3497.    The Controls are always checked when a COPY or MOVE command is used.
  3498.  
  3499.    These Controls (1-5) may each have a setting of:
  3500.        "Y" - Yes, tag the file if this statement is true,
  3501.        "N" - No, don't tag the file if this statement is true, or
  3502.        "C" - Confirm before tagging (i.e., ask before tagging)
  3503.  
  3504.    Controls set to "Y" or "N" only affect the operation of the multiple-file
  3505.    COPY and MOVE commands -- [^F5] and [^F6].  They are NOT used with and have
  3506.    NO EFFECT on single-file commands -- e.g., COPY this file ([F5]).
  3507.  
  3508.    Controls set to "C" affect both single- and multiple-file COPY and MOVE
  3509.    command -- [F5], [^F5], [F6], [^F6].  A Control setting of "C" means
  3510.    whenever that case is encountered, the target directory entry will be
  3511.    displayed.  EDDY then waits for you to confirm whether you want to tag the
  3512.    file or not.  This is explained further in Section 10.2. ("C" works
  3513.    slightly differently in batch mode; see Section 24.3 for more information).
  3514.  
  3515.    Thus, for the example...
  3516.  
  3517.       "Copy files that are newer than the corresponding files in the target"
  3518.  
  3519.    the corresponding Control settings would be N,Y,C,C,N.
  3520.  
  3521.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 10-2
  3522.  
  3523.  
  3524.  
  3525.    With these settings (N,Y,C,C,N), tagging will be done as follows:
  3526.  
  3527.        1. Any files not in the target won't be tagged.
  3528.        2. Any files newer than files with the same name will be tagged.
  3529.        3. If there is a file in the target that is newer than the one in the
  3530.             working directory, the two files' directory entries will be dis-
  3531.             played and EDDY will wait for you to decide whether to tag or not.
  3532.        4. If the files in the working and target directories have the same
  3533.             timestamps, but the files' sizes are different, EDDY will display
  3534.             and wait, as with #3.
  3535.        5. Any files with identical timestamps and sizes won't be tagged.
  3536.  
  3537.    The default Control settings (1 - 5) are Y,Y,C,C,N.  The settings may be
  3538.    displayed and/or changed by pressing [Alt+c].  Select the values for the
  3539.    Controls by pressing [y], [n], or [c], or by pressing [SpaceBar].  Pressing
  3540.    [*] restores default settings.
  3541.  
  3542.    There is one case where the "File not in target" control will be ignored.
  3543.    If you COPY or MOVE when there is no target directory, you may create a new
  3544.    directory to serve as the target (see Section 5.2.2).  If you have just
  3545.    created the target, then obviously any file you want to copy will be "not
  3546.    in target".  In this case, Control #1 will be treated as "Y" as long as the
  3547.    target directory remains the same.
  3548.  
  3549.  
  3550.    10.2 Tagging Confirmation Process
  3551.  
  3552.    During any (single- or multiple-file) COPY or MOVE, if EDDY encounters a
  3553.    case where the working and target files meet the condition defined by a
  3554.    Control which is set to "C", the directory entries and the following
  3555.    message is displayed:
  3556.  
  3557.       "[F3]/[Alt+F3]:LOOK,  [F5]:COPY,  [F6]:MOVE,  [F7]:DELETE,  else [Esc]"
  3558.  
  3559.    [F3] goes into LOOK mode, to examine the file contents in the working
  3560.    directory, in case you need more information from the file in order to
  3561.    decide what to do.  [Alt+F3] LOOKs at the file contents in the target.  In
  3562.    either case, when you exit from LOOK, you will be at the same place in the
  3563.    display, with EDDY still waiting for one of the other keys to be pressed.
  3564.  
  3565.    [F5], [F6] and [F7] will tag the file for the normal action for that key.
  3566.    [Esc] -- or any other key -- will leave the file untagged.
  3567.  
  3568.    In addition to the cases defined by the Controls, some other situations are
  3569.    also require confirmation:
  3570.  
  3571.    - A COPY or MOVE must be confirmed if the corresponding file in the target
  3572.        has the "read-only" attribute ON.
  3573.    - A MOVE, DELETE or DESTROY must be confirmed if the file has the "read-
  3574.        only" attribute ON.
  3575.  
  3576.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 10-3
  3577.  
  3578.  
  3579.    One situation can be tricky:  if the confirmation display is because of
  3580.    "Target file NEWER!", and you proceed to LOOK mode -- [F3] -- and from
  3581.    there to PATCH -- [F4] -- your patching will (unless you use [^Enter]
  3582.    rather than [Enter] to apply the patch) update the file's timestamp.  Upon
  3583.    return, EDDY will find that the condition requiring your decision no longer
  3584.    exists (i.e., the timestamp is NOW), and will therefore automatically tag
  3585.    the file for COPY or MOVE.
  3586.  
  3587.  
  3588.    10.3 Synchronizing/Reconciling Directories
  3589.  
  3590.    Often it is useful to be able to ensure that two directories have exactly
  3591.    the same versions of the same files.  If you are just interested in knowing
  3592.    what the differences are, if any, refer to Section 8.7.  If you actually
  3593.    want to make the directories identical (this is particularly handy when you
  3594.    are working with more than one computer and using a floppy to carry data
  3595.    back and forth), here's how:
  3596.  
  3597.    With the Synchronization Controls set to their default values (Y,Y,C,C,N),
  3598.    proceed as follows:
  3599.  
  3600.        1. Set one of the directories to be synchronized as working and the
  3601.             other as target (it doesn't matter which is which).
  3602.        2. Press [^F5] to tag all files that need to be copied.
  3603.        3. Press [Enter] twice to start the copying (UPDATE) process.
  3604.        4. Wait for "UPDATE Complete" message.
  3605.        5. Press [Alt+x] to exchange the working and target directories.
  3606.        6. Repeat Steps b, c and d.
  3607.  
  3608.    Synchronization of the directories is now complete.  The only way there
  3609.    could be any difference between them is if copies of a file existed
  3610.    originally in both directories, and had the same timestamp and size, but
  3611.    the files' contents were different.
  3612.  
  3613.  
  3614.    10.4 Controls for DELETE/DESTROY
  3615.  
  3616.    There is also a sixth Synchronization Control, which determines whether the
  3617.    first 5 will be used to control the DELETE and DESTROY commands, too:
  3618.  
  3619.        6. CONTROLS for Delete?
  3620.  
  3621.    This Control may be set to either "Y" or "N" -- "C" is not applicable.
  3622.  
  3623.    When Control 6 is set to "Y", the files in the target will be checked as
  3624.    specified by the settings of Controls 1 - 5, and the tagging will be done
  3625.    accordingly.  If there is no target directory, Control #6 has no effect.
  3626.  
  3627.    Thus, for the example...
  3628.             "Delete files that are duplicates of those in the target"
  3629.    the Control settings (1 - 6) would be N,N,N,N,Y,Y (or N,C,C,C,Y,Y if you
  3630.    want EDDY to tell you about any differences).
  3631.  
  3632.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 11-1
  3633.  
  3634.  
  3635.  
  3636.    11.  COPY Command - [F5], [^F5]
  3637.  
  3638.    You may copy files and/or directories (and all their contents).  The
  3639.    Synchronization Controls (see Section 10) work closely with the COPY
  3640.    command to help you in deciding which files you want to copy.
  3641.  
  3642.    When copying, EDDY has the capability of changing the new copy's data in
  3643.    certain ways -- "converting" the file.  The available CONVERT functions are
  3644.    described in Section 11.5.
  3645.  
  3646.    EDDY also allows you to copy RAM to a file (see Section 18), and to copy
  3647.    raw disk-image data -- sectors, clusters, complete disks -- to and from
  3648.    files (see Section 21).
  3649.  
  3650.    The COPY command actually just "tags" a file to indicate that it has been
  3651.    selected.  The word "Copy" (or "Copy+", if no file of the same name is
  3652.    currently in the target directory) will appear, to show the file has been
  3653.    tagged.  The actual copy will be done when you enter UPDATE mode.  After
  3654.    UPDATE, "copied" will appear in the display for that file.
  3655.  
  3656.    If you have indicated other changes to be made to the file's directory
  3657.    entry (renaming, timestamping or attribute settings), these changes will be
  3658.    made during the UPDATE process before the copying, so the target copy will
  3659.    have the same settings as the working directory file after the update.
  3660.  
  3661.    An exception to this is the archive attribute bit.  Files copied will have
  3662.    the archive attribute turned ON in the target directory (unless you are
  3663.    using option /A, or the target is on a remote disk).  For files copied from
  3664.    a fixed disk (or RAM disk) to a floppy, the archive attribute is also set
  3665.    OFF in the working directory.  In all other cases, the archive attribute is
  3666.    left unchanged in the working directory.
  3667.  
  3668.    Also, if a file with the "network-shareable" attribute is copied, the
  3669.    result in the target will not have that attribute.
  3670.  
  3671.    Copied files normally receive the same date and time as the original; if
  3672.    you want to put the current timestamp on copies, use [^Enter] to start the
  3673.    UPDATE process, rather than [Enter].  If you use [^Enter], EDDY will ask
  3674.    you whether or not you want new timestamps.  (See also the discussion of
  3675.    the "timestamp" configuration parameter, in Section 26.3.2e).
  3676.  
  3677.    Changing the target while files are tagged for copying will result in these
  3678.    files being un-tagged EDDY will warn you if this would occur.
  3679.  
  3680.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 11-2
  3681.  
  3682.  
  3683.  
  3684.    11.1 COPY a File - [F5]
  3685.  
  3686.    Press [F5] to tag the current file for copying.  If there is no target
  3687.    directory, EDDY will ask for one.  Entering target directories is explained
  3688.    in Sections 5.2.2 and 5.3.5.
  3689.  
  3690.    If the target directory contains a subdirectory that has the same name as
  3691.    the file you are trying to tag, EDDY will inform you of the conflict and no
  3692.    tagging will occur on that file.
  3693.  
  3694.  
  3695.    11.2 COPY Multiple Files - [^F5]
  3696.  
  3697.    [^F5] will review all files in the working directory for copying, except
  3698.    those already tagged for COPY, MOVE, DELETE or DESTROY (or "Ignore").  All
  3699.    files (but NOT subdirectories) which meet the criteria defined by the
  3700.    Synchronization Controls (see Section 10) will be tagged for copying.
  3701.  
  3702.    As the list of files is being reviewed, [^c] or [BackSpace] may be pressed
  3703.    to terminate the process before all files have been reviewed.  If you just
  3704.    want to pause temporarily, to look at the screen or think about what's
  3705.    going on, press and hold [ScrollLock].  All processing will stop.  Release
  3706.    the key to continue.
  3707.  
  3708.    If you want EDDY to check only those files from the cursor and further
  3709.    down, turn on option /L before pressing [^F5].
  3710.  
  3711.    Using option /5 on the command line is the batch mode equivalent of [^F5].
  3712.    See Section 24 for more information on this.
  3713.  
  3714.  
  3715.    11.3 Copying Files With Disk Errors
  3716.  
  3717.    If you have a file that's on a disk that has "bad spots", EDDY will often
  3718.    let you save the "good" parts, by COPYing the file.  See Section 23.4 for
  3719.    more information on this.
  3720.  
  3721.  
  3722.    11.4 COPY a Directory - [F5]
  3723.  
  3724.    Press [F5] to tag the current subdirectory for copying.  If there is no
  3725.    target directory, EDDY will ask for one.  Entering target directories is
  3726.    explained in Sections 5.2.2 and 5.3.3.  The target may be on a different
  3727.    drive from the working directory.
  3728.  
  3729.    If the target directory contains a file that has the same name as the sub-
  3730.    directory you are trying to tag, EDDY will inform you of the conflict and
  3731.    no tagging will occur on that subdirectory.
  3732.  
  3733.    Also, the target must not be in a path which includes the directory to be
  3734.    copied (i.e., you can't copy a directory to its own child or other
  3735.    subordinate directory).
  3736.  
  3737.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 11-3
  3738.  
  3739.  
  3740.  
  3741.    If there is a subdirectory in the target with the same name, you will be
  3742.    asked if you wish to overwrite it.  If you do, the directory will be tagged
  3743.    for copying.  When you UPDATE, the subdirectory in the target, WITH ALL THE
  3744.    FILES AND SUBDIRECTORIES IN IT, will be deleted first and then replaced by
  3745.    the directory being copied and all ITS files and subdirectories.  There is
  3746.    no checking or comparison of file timestamps involved in this copy process;
  3747.    it is a complete replacement of one tree by another.
  3748.  
  3749.    If you want to do a file-by-file update of subdirectories within a tree,
  3750.    consider using the "target tracking" feature (see Section 5.2.3).
  3751.  
  3752.  
  3753.    11.5 CONVERT File Data
  3754.  
  3755.    If you have a WordStar-like file, with lots of high-order bits obscuring
  3756.    the text, you can make a readable copy by copying with bit-stripping.  If
  3757.    you want to get rid of TAB characters in a file, you can also do that.
  3758.  
  3759.  
  3760.    11.5.1  Remove TABs - [Alt+#]
  3761.  
  3762.    To get rid of TABs in a file, tag it by pressing [Alt+#].  (Actually,
  3763.    [Alt+3] works too, but "#" seems more suggestive of the function.)  The
  3764.    file will be tagged for COPY, and EDDY will then ask you to enter a number,
  3765.    '0' thru '8', to specify the desired TAB interval.  When the COPYing is
  3766.    done, any TABs in the file will be replaced with spaces to the next n-byte
  3767.    boundary (n=0 thru 8, as you have chosen), generally resulting in a larger
  3768.    file.  This can possibly cause an out-of-space condition during the UPDATE,
  3769.    as explained in Section 23.3.  n=1 replaces each TAB by a single space.
  3770.    n=0 deletes the TABs completely, resulting in a smaller file.
  3771.  
  3772.    Files which have been tagged in this way will show the TAB expansion used
  3773.    in parenthesis after the "Copy"; e.g., if you used n=4, you would see
  3774.    "Copy (4)" to the right of that file's display.  If bit-stripping was also
  3775.    used, you would see "Copy (b4)".
  3776.  
  3777.    As every byte must be scanned individually during the COPY process, TAB
  3778.    expansion is much slower than other copying.
  3779.  
  3780.  
  3781.    11.5.2  Bit-Stripping - [Alt+b]
  3782.  
  3783.    To get rid of the high-order bits that obscure the text in some files, tag
  3784.    the file(s) by pressing [Alt+b].  The new copy will have no high-order bits
  3785.    in it after the UPDATE is done.
  3786.  
  3787.    Files which have been tagged in this way will show "Copy (b)" to the right
  3788.    of the file's display.
  3789.  
  3790.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 12-1
  3791.  
  3792.  
  3793.  
  3794.    12.  MOVE Command - [F6], [^F6]
  3795.  
  3796.    You may move files and/or directories (and all their contents).  The
  3797.    Synchronization Controls (see Section 10) work closely with the MOVE
  3798.    command to help you in deciding which files you want to move.
  3799.  
  3800.    Moving a file places its entry in the target directory and deletes it from
  3801.    the working directory.  This is the same as doing a COPY and then a DELETE.
  3802.    The heading information showing the number of files in the display and the
  3803.    number of free bytes on the disk will be updated.
  3804.  
  3805.    The MOVE command actually just "tags" a file to indicate that it has been
  3806.    selected.  The word "Move" (or "Move+", if no file of the same name is
  3807.    currently in the target directory) will appear, to show the file has been tagged.
  3808.    The actual move will be done when you enter UPDATE mode.
  3809.  
  3810.    After UPDATE, "moved" will appear in the display for that file.  The
  3811.    display of size, date, etc., will be cleared, indicating that the file no
  3812.    longer exists in that directory.  If you re-sort the display, or move to
  3813.    another working directory and then return, files moved won't be displayed.
  3814.  
  3815.    If you have indicated other changes to be made to the file's directory
  3816.    entry (renaming, timestamping or attribute settings), these changes will be
  3817.    made during the UPDATE process, before the move is done.
  3818.  
  3819.    Files moved will normally have the archive attribute turned ON in the
  3820.    target directory (unless you are using option /A, or the target is on a
  3821.    remote disk).
  3822.  
  3823.    Also, if a file with the "network-shareable" attribute is moved, the result
  3824.    in the target will not have that attribute.
  3825.  
  3826.    Moved files normally receive the same date and time as the original; if
  3827.    you want to put the current timestamp on the moved files, use [^Enter] to
  3828.    start the UPDATE process, rather than [Enter].  If you use [^Enter], EDDY
  3829.    will ask you whether or not you want new timestamps.  (See also the
  3830.    discussion of the "timestamp" configuration parameter, in Section 26.3.2e).
  3831.  
  3832.    Changing the target while files are tagged for moving will result in these
  3833.    files being un-tagged.  EDDY will warn you if this would occur.
  3834.  
  3835.  
  3836.    12.1 MOVE a File - [F6]
  3837.  
  3838.    Press [F6] to select the current file to be moved.  If there is no target
  3839.    directory specified, EDDY will ask for one.  Entering target directories is
  3840.    explained in Sections 5.2.2 and 5.3.3.
  3841.  
  3842.    If the target directory contains a subdirectory that has the same name as
  3843.    the file you are trying to tag, EDDY will inform you of the conflict and no
  3844.    tagging will occur on that file.
  3845.  
  3846.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 12-2
  3847.  
  3848.  
  3849.  
  3850.    12.2 MOVE Multiple Files - [^F6]
  3851.  
  3852.    [^F6] will review all files in the working directory for moving, except
  3853.    those already tagged for COPY, MOVE, DELETE or DESTROY (or "Ignore").  All
  3854.    files (but NOT subdirectories) which meet the criteria defined by the
  3855.    Synchronization Controls (see Section 10) will be tagged for moving.
  3856.  
  3857.    As the list of files is being reviewed, [^c] or [BackSpace] may be pressed
  3858.    to terminate the process before all files have been reviewed.  If you just
  3859.    want to pause temporarily, to look at the screen or think about what's
  3860.    going on, press and hold [ScrollLock].  All processing will stop.  Release
  3861.    the key to continue.
  3862.  
  3863.    If you want EDDY to check only those files from the cursor and further
  3864.    down, turn on option /L before pressing [^F5].
  3865.  
  3866.    Using option /6 on the command line is the batch mode equivalent of [^F6].
  3867.    See Section 24 for more information on this.
  3868.  
  3869.  
  3870.    12.3 MOVE a Directory - [F6]
  3871.  
  3872.    This feature is sometimes called "prune and graft".  Press [F6] to tag the
  3873.    current subdirectory for moving.  If there is no target directory, EDDY
  3874.    will ask for one.  Entering target directories is explained in Sections
  3875.    5.2.2 and 5.3.3. The target may be on a different drive from the working
  3876.    directory.
  3877.  
  3878.    If the target directory contains a file that has the same name as the sub-
  3879.    directory you are trying to tag, EDDY will inform you of the conflict and
  3880.    no tagging will occur on that subdirectory.
  3881.  
  3882.    Also, the target must not be in a path which includes the directory to be
  3883.    moved (i.e., you can't move a directory to its own child or other
  3884.    subordinate directory).
  3885.  
  3886.    If there is a subdirectory in the target with the same name, you will be
  3887.    asked if you wish to overwrite it.  If you do, the directory will be tagged
  3888.    for moving.  When you UPDATE, the subdirectory in the target, WITH ALL THE
  3889.    FILES AND SUBDIRECTORIES IN IT, will be deleted first and then replaced by
  3890.    the directory being moved and all ITS files and subdirectories.  There is
  3891.    no checking or comparison of file timestamps involved in this move process;
  3892.    it is a complete replacement of one tree by another.
  3893.  
  3894.  
  3895.    12.4 Fast Directory Move
  3896.  
  3897.    If the working and target directories are on the same drive, it is possible
  3898.    to bypass the tedious file-by-file copying that is normally used in moving
  3899.    a directory.  As this is achieved by using techniques other than standard
  3900.    DOS services, EDDY will ask your preference before beginning the move
  3901.    process when you start the UPDATE.  Fast move cannot be used if a directory
  3902.    of the same name already exists in the target.
  3903.  
  3904.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 12-3
  3905.  
  3906.  
  3907.  
  3908.    EDDY speeds up the directory move task by writing directly to the working
  3909.    and target directories, and using DOS services where available.  No direct
  3910.    manipulation of the File Allocation Table (FAT) is involved.
  3911.  
  3912.  
  3913.    12.4.1 What Makes it Fast?
  3914.  
  3915.    This process has been exhaustively tested by the author and many users,
  3916.    without any problems.  However, some of us are hesitant (read
  3917.    "intelligent") about using programs that mess with our disks in
  3918.    non-standard ways.  Therefore, the following information is offered.
  3919.  
  3920.    Specifically, the steps EDDY uses internally during a "fast" subdirectory
  3921.    move are:
  3922.  
  3923.        1. Set the "directory" attribute OFF in the subdirectory's entry in
  3924.             the working directory, making DOS think the subdirectory is a file
  3925.        2. Move the "file" to the target directory, with the standard DOS
  3926.             "rename" command
  3927.        3. Turn the "directory" attribute back ON in the target directory
  3928.        4. Adjust the "cluster number" in the moved directory's ".." (parent)
  3929.           entry to point to the target rather than the working directory
  3930.  
  3931.    After a directory move, you may notice a lot of disk activity before the
  3932.    EDIT display reappears.  Don't be alarmed; the program is simply rereading
  3933.    all the information in both the working and target directories, to ensure
  3934.    that all the data displayed reflects the new tree structure.
  3935.  
  3936.  
  3937.    12.4.2 Had a Problem?  Don't Panic!
  3938.  
  3939.    If there is a problem with any of the above steps (e.g., a power failure
  3940.    during the update), recovery is straightforward.
  3941.  
  3942.    - If the subdirectory is still shown as a directory entry in the working
  3943.    directory, there's no problem.
  3944.  
  3945.    - If you have think there might have been a problem, and the entry is shown
  3946.    in the target as a directory, it's possible that step 4 was not completed.
  3947.    Run "CHKDSK" on the disk.  If CHKDSK displays the message "Invalid sub-
  3948.    directory entry", AND NO OTHER ERROR MESSAGES, run "CHKDSK /F" to fix the
  3949.    cluster number automatically.  If other errors are indicated (e.g., lost
  3950.    clusters, cross-linked files), they were present before EDDY ran, and
  3951.    should be fully understood and thought out before taking further action.
  3952.  
  3953.    - If there was a problem with step 3, the subdirectory will be shown as a
  3954.    "file" (i.e., no "directory" attribute) in the target, with a length of
  3955.    either one cluster -- typically, 4096 bytes -- or zero.  Don't panic!
  3956.    There's only one little bit that has to be changed.  To fix this problem,
  3957.    LOOK at the target, then LOOK at the disk to display the raw directory
  3958.    data.  Move the display until the entry for the "file" is at the top, and
  3959.    PATCH offset 0Bh to "10h".  Your directory is now restored.
  3960.  
  3961.    - If the subdirectory is shown as a "file" in the working directory, LOOK
  3962.    at the disk, and proceed as described in the previous paragraph.
  3963.  
  3964.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 13-1
  3965.  
  3966.  
  3967.  
  3968.    13.  DELETE Command - [F7], [^F7]
  3969.  
  3970.    To select the current file for deletion, press [F7].  No other changes may
  3971.    be made to a file that is selected for deletion.
  3972.  
  3973.    "Delete" appears next to the file.  The deletion will be done when you
  3974.    UPDATE, and "deleted" will appear.  All directory information (size, date,
  3975.    etc.) will be blanked out, indicating that the file no longer exists in
  3976.    that directory.  If you re-sort the display, files deleted won't be shown.
  3977.    The heading information showing the number of files in the display and the
  3978.    number of free bytes on the disk will be updated to reflect the deletion.
  3979.  
  3980.    If Synchronization Control #6 (see Section 10.4) is set to "N" (the
  3981.    default), [^F7] tags all files in the working directory for deletion,
  3982.    except those already tagged for COPY, MOVE or DESTROY (or "Ignore").
  3983.  
  3984.    If Control #6 is "Y", the other Controls determine which files will be
  3985.    tagged by [^F7], based upon a comparison of working and target directories.
  3986.    If Control #6 is "Y" and there is no target directory, you'll be asked for
  3987.    one.  If you don't enter a target, Control #6 will be treated as "N" for
  3988.    processing the current [^F7] command.
  3989.  
  3990.    To interrupt EDDY after [^F7], press [^c] or [BackSpace].  If you just want
  3991.    to pause temporarily, to look at the screen or think about what's going on,
  3992.    press and hold [ScrollLock].  All processing will stop.  Release the key to
  3993.    continue.
  3994.  
  3995.    Using option /7 on the command line is the batch mode equivalent of [^F7].
  3996.    See Section 24 for more information on this.
  3997.  
  3998.  
  3999.    13.1 Deleting Subdirectories
  4000.  
  4001.    Subdirectories may also be deleted, even if they are not empty.  EDDY will
  4002.    warn you that the directory is not empty when you press [F7], and ask
  4003.    whether you want to delete or not.  If you choose to proceed, all files in
  4004.    the directory, plus any subordinate subdirectories and all of their files,
  4005.    will be deleted when you UPDATE.
  4006.  
  4007.    In this type of deletion, no check is made for read-only file attributes on
  4008.    the files in the subdirectory -- they are all deleted without further
  4009.    question.  Obviously, this type of deletion should be done only when you
  4010.    are sure there's nothing important left in the directory.
  4011.  
  4012.    As the deletions are being made, the full path and file name of each file
  4013.    or subdirectory being deleted will be displayed prior to its deletion.  In
  4014.    the display, subdirectories are shown with a final '\' after the name, to
  4015.    distinguish then from files.
  4016.  
  4017.    As with other UPDATE actions, pressing a key during the UPDATE will suspend
  4018.    activity until you decide how you want to proceed.
  4019.  
  4020.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 13-2
  4021.  
  4022.  
  4023.  
  4024.    13.2 Logical DELETE (Ignore) - [Alt+F7], [Alt+^F7]
  4025.  
  4026.    Pressing [Alt+F7] flags a file with "(Ignore)".  It will then be ignored by
  4027.    any of the repeating (i.e., [Ctrl]-shifted) commands.  This lets you
  4028.    eliminate files from a list that you want to do a repeated FIND on, for
  4029.    example, not wasting time with files that are not of interest for the FIND.
  4030.    [Alt+F7] also undoes any changes that may be pending on the file.
  4031.  
  4032.    Pressing a key for any command which affects a logically deleted file
  4033.    cancels the "(Ignore)".  [Left] or [Right] also cancels the "(Ignore)".
  4034.  
  4035.    [Alt+^F7] flags all files with "(Ignore)".  Thus you can ignore all but a
  4036.    few files when executing the next command, such as [^f], the multi-file
  4037.    FIND, or [Shift+^F9], the multi-file Point-and-Shoot.  It's easier to
  4038.    "ignore all" and then UNDO the few, rather than ignoring one by one.
  4039.  
  4040.    "Ignore" is also useful when creating list files.  See Section 1.7 for more
  4041.    information on this.
  4042.  
  4043.  
  4044.    13.3 DESTROY - [Shift+F7], [Shift+^F7]
  4045.  
  4046.    If you want to protect the contents of deleted files from being snooped
  4047.    into by anyone, even using utilities designed for that purpose (such as
  4048.    EDDY), use "DESTROY".  DESTROYing means overwriting the file, thus
  4049.    trashing the data in it, and then deleting the file.
  4050.  
  4051.    To select the current file for destruction, press [Shift+F7].  "Destroy"
  4052.    appears next to the file.  The actual overwrite and deletion will be done
  4053.    when you enter UPDATE mode.
  4054.  
  4055.    If Synchronization Control #6 (see Section 10.4) is set to "N" (the
  4056.    default), [Shift+^F7] tags all files in the working directory for deletion,
  4057.    except those already tagged for COPY, MOVE or DELETE (or "Ignore").
  4058.  
  4059.    If Control #6 is set to "Y", then the other Controls are used to determine
  4060.    which files will be tagged by [Shift+^F7], based upon a comparison of
  4061.    working and target directory entries.  If Control #6 is "Y" and there is no
  4062.    target directory, you'll be asked for one.  If you don't enter a target,
  4063.    Control #6 will be treated as "N" for processing the [Shift+^F7] command.
  4064.  
  4065.    To interrupt EDDY after [Shift+^F7], press [^c] or [BackSpace].  If you
  4066.    just want to pause temporarily, to look at the screen or think about what's
  4067.    going on, press and hold [ScrollLock].  All processing will stop.  Release
  4068.    the key to continue.
  4069.  
  4070.    Using option /8 on the command line is the batch mode equivalent of
  4071.    [Shift+^F7].  See Section 24 for more information on this.
  4072.  
  4073.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 13-3
  4074.  
  4075.  
  4076.  
  4077.    13.3.1 Standard DESTROY Method
  4078.  
  4079.    The default method for DESTROY is to write all 0F5h bytes (a tall, thin
  4080.    "j"-like character) once over the entire file before deleting it.  If you
  4081.    are a secret agent or a government scientist, this may not be sufficient.
  4082.    If you require higher security, see Section 13.3.2.
  4083.  
  4084.    If a file has previously had some data deleted from the end, it is possible
  4085.    that some of that data is still physically on the disk, in the last disk
  4086.    cluster of the file, beyond the current end-of-file.  To ensure that this
  4087.    data cannot be snooped into either, the entire cluster is overwritten as
  4088.    just described, rather than stopping at the end-of-file.  Of course, if the
  4089.    file used to be long enough that it had more clusters allocated, any data
  4090.    left in those additional clusters won't be destroyed, as the information as
  4091.    to which clusters were allocated is no longer available.
  4092.  
  4093.    If you want to ensure that any data remaining in the currently-unallocated
  4094.    areas of the disk is also destroyed, EDDY provides for that, too.  After
  4095.    the first DESTROY is performed in an UPDATE, you will be asked whether you
  4096.    wish to overwrite those areas.  If you do, a temporary file is created with
  4097.    a size sufficient to occupy all free disk space, and 0F5h bytes written to
  4098.    all of it.  The file is then deleted, leaving the disk space free for use
  4099.    (and free of useful information).  See also Section 13.3.3.
  4100.  
  4101.    When the overwrite operation is complete, "destroyed" appears next to that
  4102.    file (when you return to EDIT), and all directory information is erased.
  4103.    The counts of the numbers of files in the display and the free bytes on the
  4104.    disk will be updated to reflect the deletion.
  4105.  
  4106.  
  4107.    13.3.2 High-Security DESTROY
  4108.  
  4109.    If you have unusually high-security requirements, and need to be sure that
  4110.    files you DESTROY cannot possibly be recovered, even with special-purpose
  4111.    equipment designed to recover data that has been overwritten, EDDY can meet
  4112.    your requirements.
  4113.  
  4114.    "High-security" means conforming to the U.S. government's specification for
  4115.    secure file destruction.  This involves overwriting the file on disk SEVEN
  4116.    times -- six times alternating with ones and zeros, the last time writing
  4117.    the character 0F6h (the "division" symbol).
  4118.  
  4119.    Of course, this method takes 7 times as long as a single overwrite pass.
  4120.  
  4121.    If you use the high-security DESTROY method, it will also be used if you
  4122.    choose to overwrite unallocated areas, as described in Section 13.3.1.
  4123.  
  4124.    Normally, EDDY will ask you which method to use each time you go to UPDATE
  4125.    (if any files have been tagged for DESTROY).  Or, you can customize to use
  4126.    either the high- or standard-security method always.  (See Section 26.3.2e,
  4127.    the "security" parameter.)
  4128.  
  4129.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 13-4
  4130.  
  4131.  
  4132.  
  4133.    13.3.3 DESTROY a DRIVE!
  4134.  
  4135.    This sounds a bit drastic, but taken in context it can be useful.  In
  4136.    Section 13.3.1 it was mentioned that after DESTROYing a file, you would be
  4137.    given the option of wiping out unallocated areas of the disk as well.  This
  4138.    is fine, except there may be times when there aren't any files you want to
  4139.    DESTROY, but you'd still like to wipe the currently-unallocated-but-maybe-
  4140.    containing-sensitive-data areas of the disk clean.
  4141.  
  4142.    To do this, just execute the DESTROY command (i.e., press [Shift+F7]) on
  4143.    the "Drive is..." line of the EDIT mode display.
  4144.  
  4145.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 14-1
  4146.  
  4147.  
  4148.  
  4149.    14.0 DOS Gateway
  4150.  
  4151.    EDDY allows you to exit to DOS (the DOS "shell"), execute other commands or
  4152.    programs, and return to EDDY to pick up where you left off.  All requested
  4153.    changes and actions will still be in effect when you return.
  4154.  
  4155.    When you exit to DOS, all memory used by HELP and/or by menus is released
  4156.    for use by DOS.  In addition, if you are using the gateway from EDIT mode
  4157.    (as opposed to LOOK), any memory used by LOOK as well as the i/o buffer
  4158.    space will be released.  This memory will be reallocated as required when
  4159.    you return control to EDDY.
  4160.  
  4161.    You may also execute commands without leaving EDDY, by using one of the
  4162.    variations of "Point-n-Shoot, as described in Section 14.2.
  4163.  
  4164.  
  4165.    14.1 The DOS Shell - [F9]
  4166.  
  4167.    From EDIT or LOOK mode, pressing [F9] exits to DOS.  EDDY will ask you to
  4168.    confirm that you want to exit.  When you exit, EDDY loads a new copy of
  4169.    COMMAND.COM (or whatever command interpreter you use -- e.g., 4DOS), which
  4170.    will process your DOS commands normally.  The screen is cleared, followed
  4171.    by the command interpreter's announcement, and then the DOS prompt.
  4172.  
  4173.    The DOS default directory will be EDDY's working directory.  You may change
  4174.    this if you wish.  EDDY will restore it when you return.
  4175.  
  4176.    When you're ready to return to EDDY, type "EXIT" at the DOS command prompt.
  4177.  
  4178.    If you forget to EXIT, you may run short of memory later on, because memory
  4179.    remains assigned to both EDDY and the extra copy of the command interpreter
  4180.    To remind you to EXIT, EDDY changes the DOS prompt to end with "Exit>".
  4181.    (This is not done if your DOS environment is larger than 10,529 bytes -- an
  4182.    EDDY internal buffer limitation.).  If you don't want this reminder added
  4183.    to your prompt, see the description of the "prompt" configuration parameter
  4184.    in Section 26.3.2g.
  4185.  
  4186.  
  4187.    14.2  Point-n-Shoot
  4188.  
  4189.    Point-n-Shoot refers to the capability to move the cursor to a file you
  4190.    want to operate on ("point") and press a key ("shoot") to begin the
  4191.    operation.  EDDY offers three types of point-n-shoot operations:
  4192.  
  4193.    - Execute the file, for .COM, .EXE or .BAT files (see next section).
  4194.  
  4195.    - Operate on the file with any command you choose (see Section 14.2.2).
  4196.  
  4197.    - Operate on the file with a command you have previously defined in the
  4198.      "EDDY.USE" file (see Section 14.2.3).
  4199.  
  4200.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 14-2
  4201.  
  4202.  
  4203.  
  4204.    14.2.1 Execute .COM, .EXE or .BAT File - [Alt+F9]
  4205.  
  4206.    When the cursor is on a file with an extension of "COM", "EXE" or "BAT" (or
  4207.    "BTM" if you're using 4DOS or NDOS), pressing [Alt+F9] executes that file.
  4208.  
  4209.    The filename is first displayed in a dialog box, so that you may edit the
  4210.    command line if you like, to add filenames, switches, redirection, or
  4211.    whatever is appropriate for the file involved.
  4212.  
  4213.    When you are ready to execute the file, press [Enter] (or [Alt+F9] again).
  4214.  
  4215.    When the program or batch file finishes, EDDY waits for a key to be
  4216.    pressed.  This pause allows time for you to read anything that may have
  4217.    been displayed on the screen by the process which was just executed.
  4218.  
  4219.    If the ERRORLEVEL value was set to anything other than zero by the process,
  4220.    that value is displayed also.
  4221.  
  4222.  
  4223.    14.2.2 Execute Default Command - [Shift+F8]
  4224.  
  4225.    You don't have to guess ahead of time what you might want to do to a file.
  4226.    Any command you like may be used on any of your files, at any time.  You
  4227.    may even use commands that are not related to a specific file, if you wish,
  4228.    although this would normally be done via the DOS Gateway.
  4229.  
  4230.    Press [Shift+F8] to get a dialog box showing the current "default" command.
  4231.    This command may be used as-is, edited and then used, or replaced entirely
  4232.    by whatever command you want to use on the current file.  Press [Enter] (or
  4233.    [Shift+F8] again) to execute the command.
  4234.  
  4235.    When you set up or modify the default command, EDDY will ask whether you
  4236.    want to pause after executing it, before returning to the EDIT mode
  4237.    display.  This pause allows time for you to read anything that may have
  4238.    been displayed on the screen by the file which was just executed.
  4239.  
  4240.    The commands you enter in the dialog box must include the full path name to
  4241.    tell EDDY where the program to be executed is located.
  4242.  
  4243.    Also, the program name must be followed by at least one blank, and the
  4244.    command, including the filename to be operated on, cannot be longer than 76
  4245.    bytes.  Any bytes beyond the 76th will be truncated.
  4246.  
  4247.    You may save the new or edited command as the new default if you wish.  To
  4248.    make it a permanent default, use EDDY's customizing feature - see Section
  4249.    26.  If you save the command, the name of the current file will be replaced
  4250.    in the command for each new file you use it on.  Your decision as to
  4251.    whether to pause after executing the command is also saved.
  4252.  
  4253.    An un-customized version of EDDY has a default of "C:\UTIL\DOS2UNIX %".
  4254.    The "%" marks the place in the command where the current filename will be
  4255.  
  4256.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 14-3
  4257.  
  4258.  
  4259.  
  4260.    inserted.  This is included as an example only, and may not be suitable for
  4261.    your system.  A comment is also included with the sample, as a reminder of
  4262.    the restrictions.  In constructing your own default, the comments may be
  4263.    written over (or not), as you wish.
  4264.  
  4265.  
  4266.    14.2.3 Point-n-Shoot with EDDY.USE - [Shift+F9]
  4267.  
  4268.    You may define different commands to be used with different files.  For
  4269.    instance, you might want to use PKZIP to look at the contents of ".ZIP"
  4270.    files, without leaving EDDY.  The files and corresponding commands must be
  4271.    defined in a file called "EDDY.USE", which may be created with any editor
  4272.    or word processor which can produce a simple ASCII file.
  4273.  
  4274.    A sample EDDY.USE is part of the EDDY distribution package.  This sample
  4275.    includes extensive explanatory comments, and I hope it will suggest ways in
  4276.    which EDDY can help your system be easier and more convenient to use.
  4277.  
  4278.    Files are defined in EDDY.USE as usual for DOS (including wildcards), and
  4279.    the commands are similar to .BAT file commands.  The full path must be
  4280.    given in the command.  There must be at least one space after the filename.
  4281.  
  4282.    EDDY.USE must be in a directory defined in your PATH variable, the DOS
  4283.    default directory, or (if you have DOS 3.0 or higher) in the same directory
  4284.    that you executed EDDY from.
  4285.  
  4286.    EDDY selects a command from EDDY.USE based upon a comparison of the current
  4287.    filename and extension with the file definitions at the beginning of the
  4288.    lines in EDDY.USE.
  4289.  
  4290.  
  4291.    a. Select a Command
  4292.  
  4293.    When you press [Shift+F9], EDDY will display a dialog box with the command
  4294.    that is to be executed.  Press [Shift+F9] again or [Enter] to proceed, or
  4295.    edit the command line to include any desired switches or other parameters
  4296.    before using it.  See Section 14.2.3b for another alternative.
  4297.  
  4298.    If the current file doesn't match any definition in EDDY.USE -- or if
  4299.    EDDY.USE can't be found -- you will see a dialog box containing the default
  4300.    command (see Section 14.2.2, above).
  4301.  
  4302.    For example, if EDDY.USE contains the line:
  4303.  
  4304.                            *.ZIP  C:\UTIL\PKZIP -V  %1
  4305.  
  4306.    pressing [Shift+F9] with the cursor on EXAMPLE.ZIP will give the display:
  4307.  
  4308.                           C:\UTIL\PKZIP -V  EXAMPLE.ZIP
  4309.  
  4310.    and pressing [Enter] will list the contents of EXAMPLE.ZIP (assuming, of
  4311.    course, that you have PKZIP in the UTIL directory).
  4312.  
  4313.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 14-4
  4314.  
  4315.  
  4316.  
  4317.    Commands from EDDY.USE are displayed and may be edited before they are
  4318.    used.  For example, suppose after viewing the contents of EXAMPLE.ZIP as
  4319.    described above, you want to extract the THIS.ONE file you found there.
  4320.    Just press [Shift+F9] again and edit the command to:
  4321.  
  4322.                       C:\UTIL\PKUNZIP  EXAMPLE.ZIP  THIS.ONE
  4323.  
  4324.    After executing the command, EDDY normally returns immediately to the EDIT
  4325.    directory display.  If you want to pause after the command is executed, use
  4326.    a "|" (the DOS piping symbol) as the first character in the command.  With
  4327.    the previous example, the command in EDDY.USE would be:
  4328.  
  4329.                           | *.ZIP  C:\UTIL\PKZIP  V  %1
  4330.  
  4331.    If you edit (modify) the command before executing it, EDDY will always
  4332.    pause before returning to the EDIT display.
  4333.  
  4334.    In either case, when EDDY pauses, the value in ERRORLEVEL is checked.  If
  4335.    it is non-zero, ERRORLEVEL is also displayed.
  4336.  
  4337.    When you press [Shift+F9] to execute a command from EDDY.USE on the current
  4338.    file, AND the current file matches EDDY.USE only on an entry in EDDY.USE
  4339.    starting with "*.*", AND the current file is executable (.BAT, .COM or
  4340.    .EXE), the command from EDDY.USE will not be used.
  4341.  
  4342.    Instead, EDDY will offer to execute the current file, just as though you
  4343.    had pressed [Alt+F9] originally (see Section 14.2.1).
  4344.  
  4345.  
  4346.    b. Take Your Choice of Commands - [PgDn]
  4347.  
  4348.    You may have more than one command in EDDY.USE for the same type of file.
  4349.  
  4350.    When a command from EDDY.USE is displayed, another alternative is to press
  4351.    [PgDn].  This displays the next command, if any, that may be in EDDY.USE
  4352.    and matching the current file.  An example of this use of [PgDn] is
  4353.    provided in the copy of EDDY.USE that comes with the EDDY distribution
  4354.    package, and is explained below.
  4355.  
  4356.    In the sample EDDY.USE, there are two commands for use with files matching
  4357.    "*.ZIP", for example.  The first command uses PKZIP with the -v switch, to
  4358.    display the table of contents of ZIP files (and also illustrates the use of
  4359.    DOS "piping" with point-n-shoot commands).  The second command uses PKUNZIP
  4360.    to uncompress ZIP files.  Both are common things to be done with ZIP files;
  4361.    both (and more, if you wish) can be provided by EDDY.USE.
  4362.  
  4363.    Pressing [Shift+F9] will display the PKZIP command, which may be executed
  4364.    as described previously, by pressing [Shift+F9] (or [Enter]) again.  If
  4365.    this is not the command you want to use with the current file, pressing
  4366.    [PgDn] would display the PKUNZIP command.  This command may be executed by
  4367.    pressing [Shift+F9], or you could press [PgDn] again to display the next
  4368.    matching command, if any, from EDDY.USE.
  4369.  
  4370.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 14-5
  4371.  
  4372.  
  4373.  
  4374.    In the case of the sample, the next command displayed from EDDY.USE would
  4375.    be the one set up as a last resort for all files, matching "*.*".
  4376.  
  4377.    If you press [PgDn] and there are no more matching commands you will get
  4378.    the default command, as described in Section 14.2.2.
  4379.  
  4380.  
  4381.    14.2.4 Point-n-Shoot Again (and again...) - [Shift+^F8] / [Shift+^F9]
  4382.  
  4383.    This facility allows you to repeat the same operation on multiple files, by
  4384.    giving a single command to EDDY.  Use the default command, by pressing
  4385.    [Shift+^F8], or use a command from EDDY.USE, by pressing [Shift+^F9].
  4386.  
  4387.    In either case, the command will be executed first on the current file, and
  4388.    then on files below that in the current display.  This is the same effect
  4389.    as using option /L has with other repeating ([Ctrl]-shifted) commands.
  4390.  
  4391.    With [Shift+^F8], the command will by default be executed only on files
  4392.    from the display that have the SAME extension as the current file.
  4393.    However, you will be asked before execution starts whether you want to
  4394.    operate on all files (i.e., "*.*").
  4395.  
  4396.    With [Shift+^F9], EDDY.USE defines which files will be operated on, and no
  4397.    question is asked before processing begins.  Thus, if EDDY.USE defines the
  4398.    command for use with "*.*", the command will operate on all files (except
  4399.    executables -- .BAT, .COM or .EXE -- which will be skipped).
  4400.  
  4401.    Any files tagged as "Ignore" will be skipped by these commands.
  4402.  
  4403.    The commands in the EDDY.USE file for repetitive processing are defined and
  4404.    interpreted the same as commands for use with individual files (see Section
  4405.    14.2.3), except a command which is to be used by the [Shift+^F9] processing
  4406.    must be preceded by the caret character ("^").  This identifies it as a
  4407.    command for repetitive, multi-file processing, rather than for use only on
  4408.    the current file.  Commands starting with "^" are ignored when EDDY
  4409.    processes the [Shift+F9] keypress; commands without the initial "^" are
  4410.    ignored during [Shift+^F9] processing.
  4411.  
  4412.    This allows you to specify different processing for the same files, depen-
  4413.    ding on whether they are processed singly or as a group.
  4414.  
  4415.    For example, suppose you want to use your editor on a single program source
  4416.    file, but compile or assemble to get listings of source files you have
  4417.    modified and tested satisfactorily.  This is the way the two commands below
  4418.    could be used if they were contained in EDDY.USE.
  4419.  
  4420.                         *.ASM C:\PE\PE2 /PC:\PE\ASM.PRO %1
  4421.  
  4422.                        ^ *.ASM C:\MASM\MASM %1,NUL,C:\LIST;
  4423.  
  4424.    You would simply display the appropriate directory, "(Ignore)" any .ASM
  4425.    files you don't wish to assemble, and then press [Shift+^F9].
  4426.  
  4427.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 14-6
  4428.  
  4429.  
  4430.  
  4431.    If the file doesn't match any definition in EDDY.USE, you may use EDDY's
  4432.    default point-and-shoot command.
  4433.  
  4434.    After executing the command, EDDY normally returns immediately to the EDIT
  4435.    directory display.  If you want to pause after each file is processed, use
  4436.    a "|" (the DOS piping symbol) in the command, right after the "^".
  4437.    Continuing with the previous example, the command in EDDY.USE would be:
  4438.  
  4439.                          ^| *.ASM C:\MASM %1,NUL,C:\LIST;
  4440.  
  4441.  
  4442.    14.3 Using a Swap File
  4443.  
  4444.    When you use the DOS Gateway or execute programs via Point-n-Shoot, EDDY
  4445.    tries to swap part of itself out to disk, to make more memory available for
  4446.    the process to be run.
  4447.  
  4448.    If you customize EDDY to include a "swap file" (see Section 26.3.2g, the
  4449.    "swap path" parameter), the swap file (named "EDDY.SWP") will be created in
  4450.    the directory you have chosen.  If no swap path has been specified, the
  4451.    path indicated by the "TEMP" environment variable, if any, will be used.
  4452.  
  4453.    If neither the swap path nor the TEMP variable are available, no swap will
  4454.    occur.  That would be a shame, as at least 120K of memory, and sometimes as
  4455.    much as 180K, will be freed when swapping can be used.
  4456.  
  4457.    The swap file is deleted when EDDY terminates.
  4458.  
  4459.    There is a minor downside to using a swap file: it takes time to copy the
  4460.    data back and forth between RAM and disk.  If this is annoying to you, you
  4461.    can customize with the "swap path" parameter set to "none", and no swapping
  4462.    will occur.  Normally, if the swap path is on a RAM disk, you won't notice
  4463.    the delay.
  4464.  
  4465.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 15-1
  4466.  
  4467.  
  4468.  
  4469.    15.  QUIT Command - [F10], [Esc]
  4470.  
  4471.    When you are through with EDDY, press [F10].  [F10] will restore your
  4472.    DOS default drive and directory to the settings they had when you executed
  4473.    EDDY (or to your "recall" directory, if you have selected one as described
  4474.    below).  EDDY will terminate immediately and return to DOS.
  4475.  
  4476.    If you have changes pending which have not yet been processed by UPDATE,
  4477.    EDDY will remind you that there are such changes, and ask you to confirm
  4478.    that you want to QUIT anyway.
  4479.  
  4480.    One exception to this may occur when option /K is used.  Pressing [F10]
  4481.    when a message is displayed and waiting for a key press will only erase the
  4482.    message (like any other key).  You must press [F10] again to terminate.
  4483.  
  4484.    Some users prefer to use [Esc] as a way to QUIT from EDIT.  If you want to
  4485.    QUIT by using [Esc], just press it and hold it down.
  4486.  
  4487.  
  4488.    15.1 Directory Recall - [Shift+F10], [Shift+^F10]
  4489.  
  4490.    [Shift+F10] selects the working directory as the "recall" directory.
  4491.    Directory recall is a "place-holding" mechanism, used in two ways:  1) When
  4492.    you exit from EDDY, this directory will be set as the DOS default, and 2)
  4493.    If you press [Shift+^F10], the directory will be "recalled" as the new
  4494.    working directory.  If no recall directory is selected, the DOS default
  4495.    directory, as it was before you executed EDDY, will be used.
  4496.  
  4497.  
  4498.    15.2 Exit to Directory - [Alt+F10]
  4499.  
  4500.    [Alt+F10] exits from EDDY -- just like [F10] -- but leaves the working
  4501.    directory as the DOS default.
  4502.  
  4503.    [Alt+F10] may also be used from the directory tree diagram display (see
  4504.    Section 5.3.2).  If you press [Alt+F10] in that case, EDDY will exit,
  4505.    making the directory that is currently highlighted in the display the new
  4506.    DOS default.
  4507.  
  4508.  
  4509.    15.3 EGA and VGA Display Control - [^F10]
  4510.  
  4511.    If you have an EGA or VGA monitor, EDDY normally resets the display to the
  4512.    same number of lines that were in use when EDDY was executed.  However, if
  4513.    you use [^F10] to quit, the result is the same as [F10], except the display
  4514.    will be left with the number of lines per screen you have set (by using
  4515.    option /E) while in EDDY.
  4516.  
  4517.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 16-1
  4518.  
  4519.  
  4520.  
  4521.    16.  FIND and/or REPLACE String in File, Disk or RAM
  4522.  
  4523.    To find a string, press [Alt+f] when the EDIT mode cursor is on that
  4524.    display entry, or when in LOOK mode.  (In LOOK mode, [/] or [\] have the
  4525.    same effect as [Alt+f].) If you want to search through all files in the
  4526.    working directory, press [^f] -- see Section 16.5.
  4527.  
  4528.    As an example, suppose you were using EDDY to LOOK at this file
  4529.    ("EDDY.DOC") and were positioned to the "Technical Support" section.  If
  4530.    you pressed [Alt+f], the display would be similar to Figure 16-1.
  4531.  
  4532.    The second line in the window shows a series of "5F"s and underlines.  The
  4533.    underlines have no special significance.  They only mark the place to enter
  4534.    the string you want EDDY to find.
  4535.  
  4536.    When you have entered the string EDDY is to search for, press [Enter] for a
  4537.    "close" match search or [^Enter] for an exact match.
  4538.  
  4539.  
  4540.                    * * *  (text continues on next page)  * * *
  4541.  
  4542. EXAMPLE "FIND" SCREEN:
  4543. ================================================================================
  4544. bug, surely!), if you take the trouble to report it, I'll try to solve it.
  4545. And I'll get back to you with a fix, if possible.
  4546.  
  4547. EDDY's PATCH command, using an area within EDDY reserved for this purpose,
  4548. makes it reasonably easy to fix minor bugs without having to wait for a whole
  4549. new version of the program.
  4550.  
  4551. With any problem report, please include the following information:
  4552.  
  4553.     1. Version number of your copy of EDDY (as shown on the logo
  4554. +------------------------------------------------------------------------------+
  4555. |                  Enter new FIND string, or use this one...                   |
  4556. |          5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F     ________________|
  4557. |                                                              ^               |
  4558. |           [Enter] to FIND "close" match, [^Enter] for exact match            |
  4559. |                                                                              |
  4560. |                     Global match is:"?"  [Alt+g] to change                   |
  4561. +------------------------------------------------------------------------------+
  4562.     5. As complete a description of the problem as possible -
  4563.        - what did you enter on the command line?
  4564.        - [PrtSc] listings of the screen before and after the problem
  4565.        - how was EDDY's output different from what you expected?
  4566.        - any other information that seems relevant
  4567.  
  4568. -LOOK-   EDDY.DOC      bits=8  tab=8  line=1357      [F1]:HELP     [Alt+F1]:MENU
  4569. ================================================================================
  4570.  
  4571.                                   Figure 16-1
  4572.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 16-2
  4573.  
  4574.  
  4575.    A "close" match will ignore upper and lower case differences.  One or more
  4576.    blanks in the string will match any number of consecutive blanks, carriage
  4577.    returns, line feeds or TABs (or any combination).  A close match will also
  4578.    find words that have been hyphenated and broken across two lines.  If you
  4579.    enter "bicycle" and then ask EDDY for a "close" match, it will find "bicy-
  4580.    cle" (i.e., broken at the end of the line) as well as any other occurrence
  4581.    of "bicycle".
  4582.  
  4583.    An exact match requires that every character match completely, including
  4584.    case and blanks.  Exact match FINDs are much faster than "close" matches.
  4585.  
  4586.    Once you have entered a string, that string becomes the default for any
  4587.    later FINDs, on the same file or any file you subsequently LOOK at.  In
  4588.    LOOK mode, press [f] or [/] to repeat the previous FIND, using the same
  4589.    string and the same type of match (close or exact).
  4590.  
  4591.    When EDDY finds the string, it goes to LOOK mode with the line containing
  4592.    the string at the top.  The first byte of the string is highlighted, and it
  4593.    blinks.  If there are long lines, and the string is off-screen, EDDY will
  4594.    move the display window to show the string.
  4595.  
  4596.    If the string begins with a carriage return or line feed, the display will
  4597.    be in hex format, even if it was in ASCII when the search began.  This is
  4598.    because these characters are used as line break controls, and do not appear
  4599.    in an ASCII display itself; therefore, hex format is used.
  4600.  
  4601.    If the string was not found, EDDY will "beep", the message "Not found" will
  4602.    be displayed, and the last page  of the file will be shown.
  4603.  
  4604.    You may interrupt EDDY's search by pressing any key.
  4605.  
  4606.  
  4607.    16.1 Entering New FIND Strings
  4608.  
  4609.    The dialog box for FIND (and FIND & REPLACE -- see Section 16.6) is
  4610.    different from other dialog boxes.  This is because of the requirement to
  4611.    enter two incompatible data formats (hex and ASCII) on the same line.
  4612.  
  4613.    You may notice that the line where you enter strings looks a lot like
  4614.    EDDY's PATCH mode display.  In fact, the same data entry routines are used,
  4615.    and you enter your string just as though you were patching this line.
  4616.  
  4617.    Values 00 - 7Eh may be entered in ASCII format.  00h - 19h may be entered
  4618.    by using the [Ctrl]-shifted keys:  [^ ], [^a], etc.  In hex, all values may
  4619.    be entered.  [Tab] toggles between hex and ASCII; if you don't like [Tab]
  4620.    for this purpose, see Section 8.2.1a.  If [Tab] is not the toggle key, it
  4621.    can be used to enter TAB (09h) bytes in ASCII format.
  4622.  
  4623.    If any part of the string is entered in hex, or if the string has a hyphen
  4624.    in it, matches to words broken over two lines will not be found.
  4625.  
  4626.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 16-3
  4627.  
  4628.  
  4629.  
  4630.    Under the data entry line, marking the end of the string, is an up arrow
  4631.    (shown in Figure 16-1 as "^").  This arrow normally points to the last
  4632.    character entered, although you may move back to change a character if you
  4633.    make a mistake, and the arrow won't move.  To mark the end of the string at
  4634.    another place, move the cursor to that place and press [End].
  4635.  
  4636.    If you begin entering characters in the first (leftmost) position of the
  4637.    string, EDDY erases whatever previous string was there and accepts your
  4638.    input as a completely new string.  However, if you move the cursor to some
  4639.    position further to the right, and enter your first character there, you
  4640.    can make changes to the previous string (including the first position).
  4641.  
  4642.    You may also use [Ins] and [Del] to edit FIND strings.
  4643.  
  4644.    Two other features provide a lot of flexibility for FINDing data:  the
  4645.    "global match" character and the "don't match" attribute.
  4646.  
  4647.  
  4648.    16.2 Global Match Character - [Alt+g]
  4649.  
  4650.    The global match character works like the "?" wild card in DOS.  If a FIND
  4651.    string has the global match character, that position in the string will
  4652.    match any byte.  For example, the FIND string "str?ng" will match "strxng",
  4653.    "str ng", "str ng", etc.  The default global match character is "?".
  4654.  
  4655.    If you want to search for a string which includes the character currently
  4656.    used for global matching, you can specify any other character by pressing
  4657.    [Alt+g] and then typing the new global match character.  You may use any
  4658.    character except space for global matching.  The new global match character
  4659.    remains in effect until changed by another [Alt+g].
  4660.  
  4661.  
  4662.    16.3 "Don't Match" Attribute - [Alt+k]
  4663.  
  4664.    You may give any character in the FIND string the "don't match" (or "match
  4665.    anything BUT this") attribute.  This means that the character in that
  4666.    position in the string will match any character in the file EXCEPT the
  4667.    actual character in the string.  To give this attribute to a character,
  4668.    press [Alt+k] and then type the character.  The character will be high-
  4669.    lighted on the screen to remind you it has the "don't match" attribute.
  4670.  
  4671.    For example, if the second character in the string "xyz" were designated as
  4672.    "don't match", the string would be a successful match to "x0z", "x=z",
  4673.    etc., but would not match "xyz".
  4674.  
  4675.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 16-4
  4676.  
  4677.  
  4678.  
  4679.    If your string contains a global match character, you may designate it as
  4680.    "don't match".  In this case, that character (in that string position only)
  4681.    is no longer treated as a global match.  For example, suppose the global
  4682.    match character is "?", and you use the string "abc?" with the last
  4683.    character as "don't match".  Then EDDY would not find "abc?" if it occurred
  4684.    in the file, but it would find "abc-" or "abcd", etc.
  4685.  
  4686.    Similarly, if you designate a blank as "don't match", it will no longer
  4687.    match multiple blanks, carriage returns, line feeds or TABs.  Instead, it
  4688.    will simply be treated as a match to any single character except blank.
  4689.  
  4690.    Typing [Alt+k] again, or any ASCII character in a string position
  4691.    previously marked as "don't match" removes the "don't match" attribute.
  4692.  
  4693.  
  4694.    16.4 FIND "Any Text"
  4695.  
  4696.    You might want to search a .COM or .EXE file to see what messages might be
  4697.    lurking in it (such as "gotcha!" or "virus", for example).  Or you might
  4698.    want to see how many words in a document have more than "n" letters.
  4699.  
  4700.    You can do things like this by entering a FIND string that has only "?"s
  4701.    (or whatever global match character you are using).  If your string has
  4702.    only "?"s, it will FIND any string of upper- or lowercase LETTERS that is
  4703.    at least as long as your string.  It will also match strings containing
  4704.    spaces, as long as there are not two or more in a row.
  4705.  
  4706.    Thus, the FIND string "?????" would match:
  4707.                            "abcde", "AbcDE", or "a c e"
  4708.    but would not match:
  4709.                            "ab&de", "Ab-DE", or "a  de".
  4710.  
  4711.    You can also use the "don't match" attribute ([Alt+k]) with strings of
  4712.    "?"s.  Don't match in this case means match only if the character is NOT a
  4713.    letter ("space" is not a letter).
  4714.  
  4715.    For example, if the middle "?" in the above FIND string were given the
  4716.    "don't match" attribute, the string would match:
  4717.                            "ab&de", "Ab-DE", or "a  de"
  4718.    but would not match:
  4719.                            "abcde", "AbcDE", or "a c e".
  4720.  
  4721.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 16-5
  4722.  
  4723.  
  4724.  
  4725.    16.5 FIND String in All Files - [^f]
  4726.  
  4727.    To search through all files for the given string, press [^f].  If the
  4728.    working directory contains subdirectories, you will be asked whether you
  4729.    wish to search the files in them as well.
  4730.  
  4731.    The first file from your current display will then be displayed in LOOK
  4732.    mode, and the FIND window will be ready for you to enter the FIND string.
  4733.  
  4734.    If a match is found, the first character is highlighted in a LOOK mode
  4735.    display, as for [Alt+f] or [f].  If there is no match in that file, the
  4736.    search will proceed to the next file, continuing until there is a match or
  4737.    there are no more files.
  4738.  
  4739.    After a match, you have 4 choices:
  4740.  
  4741.         1.  Pressing [f] searches the file for any more matches, and proceeds
  4742.             to the next file if no match is found.
  4743.         2.  You can press [Alt+f] to change the FIND string, and the new
  4744.             string will used for matching from that point on.
  4745.         3.  [Esc] exits from the current file without searching further, and
  4746.             moves on to the next file.
  4747.         4.  To stop the search and return to EDIT mode, press [^c] or
  4748.             [BackSpace].
  4749.  
  4750.  
  4751.    16.6 FIND and REPLACE - [Alt+r]
  4752.  
  4753.    To replace occurrences of the FIND string with a new string (the "REPLACE
  4754.    string"), press [Alt+r].  The FIND window will be expanded to allow entry
  4755.    of a REPLACE string in the lower portion of the window.  REPLACE strings
  4756.    are entered exactly the same as FIND strings, and may be ASCII and/or hex.
  4757.  
  4758.    Switching between the two parts of the window is done with the cursor keys:
  4759.    [Up] moves from the REPLACE part to the FIND part, and [Down] moves from
  4760.    FIND to REPLACE.
  4761.  
  4762.    To shrink the window back to normal FIND-only size, press [Alt+r] again.
  4763.  
  4764.    If you begin the search with the REPLACE part of the window showing on the
  4765.    screen, then the REPLACE string will be used whenever a match is found for
  4766.    the FIND string.  When you begin the search, you will be asked whether you
  4767.    want EDDY to pause for you to confirm before replacing, or just to go ahead
  4768.    and make the replacement automatically.
  4769.  
  4770.    A FIND string may contain global match or "don't match characters, even
  4771.    when used with a REPLACE string.
  4772.  
  4773.    If the REPLACE string is shorter than the FIND string (e.g., with a "close"
  4774.    match that includes white space), the REPLACE string will be padded with
  4775.    trailing blanks as required to make the two strings the same length.  A
  4776.    REPLACE string may not be longer than its corresponding FIND string.
  4777.  
  4778.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 17-1
  4779.  
  4780.  
  4781.  
  4782.    17.  File Selection by Filtering
  4783.  
  4784.    You may choose to display only files which have particular attributes
  4785.    (e.g., read only) and/or particular timestamps (e.g., files with timestamps
  4786.    later than 9 A.M. today).  Filter values may be entered from the command
  4787.    line or while executing EDDY.  When filters are in use, they are shown in
  4788.    the top line of the display.
  4789.  
  4790.    Closely related to filters is the feature called "exclusion", which allows
  4791.    you to specify files that are NOT to be included in the display.  See
  4792.    Section 17.4.
  4793.  
  4794.    If the working directory has files that are not displayed because a filter
  4795.    is being used, an plus sign will appear just to the right of the file count
  4796.    field in the display heading (e.g., "53+files" instead of "53 files").
  4797.  
  4798.    When you set or change a filter and there are other changes pending, such
  4799.    as renaming, copying, etc., EDDY checks to be sure that all files with
  4800.    changes will still be included in the display after the new filter takes
  4801.    effect.  If not, you will be warned that some changes will be lost, and
  4802.    given a chance to decide whether to proceed or not.
  4803.  
  4804.  
  4805.    17.1 Subdirectories and Filters
  4806.  
  4807.    Subdirectory entries are normally not displayed unless they pass the filter
  4808.    being used.  If you prefer to show all subdirectories in an otherwise
  4809.    filtered display, use the [^key] version ( [^a] or [^q] ) of the filter
  4810.    command rather than the [Alt+key] version ( [Alt+a] or [Alt+q] ).  Using
  4811.    [^key] allows you to choose how you want subdirectories to be handled.
  4812.  
  4813.    Once you have chosen to display all subdirectories, that choice will remain
  4814.    in effect for subsequent [Alt+key] commands, until changed by using [^key]
  4815.    again.  If you customize, your current choice will become the default.  See
  4816.    Section 26.3.2e for more on this.
  4817.  
  4818.  
  4819.    17.2 Filtering by Attribute
  4820.  
  4821.    To filter the directory display so that it contains only files with
  4822.    attributes you specify, use an attribute selection parameter.
  4823.  
  4824.  
  4825.    17.2.1 Attribute Selection from the Command Line
  4826.  
  4827.    A command line attribute selection parameter begins with a plus sign ("+")
  4828.    to distinguish it from a path specification.  The "+" is followed by one or
  4829.    more letters for the file attributes you choose.  The letters to use are
  4830.    the same as the letters in EDDY's display heading:  R, H, S, D, A or N.
  4831.  
  4832.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 17-2
  4833.  
  4834.  
  4835.  
  4836.    To select files which have the attribute ON, enter the letter in upper
  4837.    case; for files with the attribute OFF, lower case.  Thus, to select only
  4838.    files which are "hidden", enter "+H"; for files which are read-only and not
  4839.    modified since last backup (i.e., "archive" attribute off), enter "+Ra" or
  4840.    "+aR" (the order makes no difference).  If more than one attribute is
  4841.    selected, all must match in order for a file to be selected.
  4842.  
  4843.    If you specify an incorrect letter, or use the same letter in both upper
  4844.    and lower case, EDDY will terminate with an "Invalid format" error message.
  4845.  
  4846.    Attribute selections are shown in the display heading.  The letters for the
  4847.    selected attributes will blink, showing they're used for file selection,
  4848.    and they will be the same case -- upper or lower -- as you specified.
  4849.  
  4850.  
  4851.    17.2.2 Attribute Selection in EDDY - [Alt+a] / [^a]
  4852.  
  4853.    Press [Alt+a] (or [^q], as explained in Section 17.1) for attribute
  4854.    selection while executing EDDY, then enter the attributes to be used for
  4855.    filtering.  [Esc] restores the attribute filter previously in effect, if
  4856.    any.
  4857.  
  4858.    To select an attribute, press the key for the corresponding letter -- [R],
  4859.    [H], [S], [D], [A] or [N].  Pressing a key once selects "attribute ON",
  4860.    twice selects "attribute OFF", and a third time deselects the attribute.
  4861.    When you are satisfied with the selection, press [Enter].
  4862.  
  4863.    Or select attributes by moving the cursor to an attribute and clicking the
  4864.    mouse or pressing [SpaceBar].
  4865.  
  4866.  
  4867.    17.3 Filtering by Timestamp
  4868.  
  4869.    To filter the directory display so that it contains only files with
  4870.    timestamps in a range you specify, use timestamp selection.
  4871.  
  4872.  
  4873.    17.3.1 Timestamp Selection from the Command Line
  4874.  
  4875.    A command line timestamp selection parameter is enclosed in double quote
  4876.    marks Immediately following the first quote must be one of the following:
  4877.    "]", "<" or "=".  These mean that the files to be selected for display must
  4878.    have timestamps greater than, less than, or equal to the timestamp you use.
  4879.  
  4880.    Next, you must provide the timestamp value.  This may be a date, a time, or
  4881.    both.  Following the timestamp value is the closing quote mark.
  4882.  
  4883.    Leading zeros must be used when entering dates if needed to make up a two-
  4884.    digit value -- e.g., "5/31/88" would be rejected; "05/31/88" would be O.K.
  4885.  
  4886.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 17-3
  4887.  
  4888.  
  4889.  
  4890.    Times are based on a 12-hour clock, and must be in the form "hh:mma" for
  4891.    A.M. times, or "hh:mmp" for P.M.  Again, leading zeros are required.
  4892.  
  4893.    If you wish to specify both date and time, the date and time must be
  4894.    separated by one space.
  4895.  
  4896.    Some examples of valid timestamp values are:
  4897.  
  4898.     ">05/31/88 09:00p" - select files with timestamps later than this
  4899.  
  4900.     "=07/23/86" - select files created at any time on this date only
  4901.  
  4902.     "<10:30p" - select files created before this time, on any date
  4903.  
  4904.    Normally, EDDY will re-sort the display when you use timestamp filtering.
  4905.    When the filter includes a date, the display will be sorted by date.  If
  4906.    the filter has only a time, it will be sorted by time.
  4907.  
  4908.    However, if you have explicitly changed the display sequence (by using
  4909.    option /1 or one of the sort commands), then filtering by timestamp will
  4910.    not cause a re-sort.
  4911.  
  4912.    If you make a mistake with the timestamp, EDDY will usually terminate with
  4913.    an "Invalid format" error.  However, if you leave off one or the other of
  4914.    the quotes, and your filter value includes a "<" or a ">", DOS will use
  4915.    these as redirection symbols, rather than as part of the command line.
  4916.  
  4917.    With "<", you will probably get a "File not found" message, while with ">"
  4918.    the "Invalid format" and logo display output from EDDY will be put in a
  4919.    (hopefully new!) file in your DOS default directory.
  4920.  
  4921.    If these possibilities worry you, use "+" and "-" instead of ">" and "<",
  4922.    when entering a timestamp filter value from the command line.
  4923.  
  4924.  
  4925.    17.3.2 Timestamp Selection in EDDY - [Alt+q] / [^q]
  4926.  
  4927.    Press [Alt+q] (or [^q], as explained in Section 17.1) for timestamp
  4928.    selection.  Any timestamp filter in effect at that time will be cancelled,
  4929.    the null timestamp "=00-00-00 00:00p" will appear in the top line, and the
  4930.    cursor will move to the "=" sign.  If you don't want to enter a new
  4931.    timestamp value, press [Enter] while the null timestamp is displayed, and
  4932.    no timestamp filter will be used.
  4933.  
  4934.    Otherwise, the null timestamp may be edited just as though it was a normal
  4935.    file timestamp in the body of the display.  When you are happy with the
  4936.    filter value, press [Enter].  If you enter an invalid timestamp, EDDY will
  4937.    "beep" at you and move the cursor to the field in error.
  4938.  
  4939.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 17-4
  4940.  
  4941.  
  4942.  
  4943.    17.4 Exclusion - [*]
  4944.  
  4945.    Normally, if you append a file specification (including wildcards) to your
  4946.    working directory path, any files that match that specification will be
  4947.    included in your display, and all others will be excluded.
  4948.  
  4949.    You may reverse this logic if you wish.  Press [*] to turn on the
  4950.    exclusion feature; i.e., exclude all files that match, and include only
  4951.    those that DON'T match.  Exclusion doesn't have any effect if your file
  4952.    specification is set to "*.*".  If exclusion is on and you change your file
  4953.    specification to "*.*", it will be turned off.
  4954.  
  4955.    When exclusion is turned on, the file specification on the "DIR of" line of
  4956.    the display will be highlighted.
  4957.  
  4958.    Exclusion is applied before any filtering, and does not affect the filter-
  4959.    ing operation.  First, a file becomes a candidate for display depending on
  4960.    its name as compared with your file specification.  Next, if exclusion is
  4961.    on, candidates are discarded and non-candidates become candidates.
  4962.    Finally, any filtering in effect is applied to the candidate.  If a file is
  4963.    still a candidate after these steps, it is included in the display.
  4964.  
  4965.    [*] is a toggle; pressing it a second time turns exclusion off.
  4966.  
  4967.    If you use the exclusion feature, be prepared for an occasional delay while
  4968.    EDDY builds the display.  To determine which files to include, ALL files'
  4969.    directory entries must be read, and a byte-by-byte check made to see
  4970.    whether their names match the given file specification.
  4971.  
  4972.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 18-1
  4973.  
  4974.  
  4975.  
  4976.    18.  Playing With RAM
  4977.  
  4978.    You may access your PC's main memory from EDDY, in much the same way as for
  4979.    files.  If option /R is turned ON, the display will include an entry with
  4980.    the name " memory", showing the no. of bytes of RAM in your system (as
  4981.    indicated by your system's BIOS), and the current DOS date and time.
  4982.  
  4983.    This entry will appear at the end of the list of files in most displays,
  4984.    with two exceptions:  if the sort sequence is inverted, the " memory" entry
  4985.    will be at the top; and if there are more files in the directory than EDDY
  4986.    can display at once, the " memory" entry will not appear at all.
  4987.  
  4988.    " memory" is not included in the display of number of files and bytes used.
  4989.  
  4990.    You may LOOK at, FIND strings in, or PATCH the " memory" entry.  For more
  4991.    information on these, see the respective sections of this document.
  4992.  
  4993.    Pressing [F5] while the cursor is on the " memory" entry tags RAM for
  4994.    COPYing.  When you UPDATE, the RAM data will be dumped into a file named
  4995.    "-MEMORY-.   " (in the target).  If such a file already exists, it will be
  4996.    overwritten.  The file will be as large as your PC's memory, so on floppy-
  4997.    only systems you probably won't have enough room.
  4998.  
  4999.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 19-1
  5000.  
  5001.  
  5002.  
  5003.    19.  Volume Identifiers
  5004.  
  5005.    DOS offers two methods of identifying disks:  volume labels and volume
  5006.    serial numbers.  EDDY provides services for both.
  5007.  
  5008.  
  5009.    19.1 Volume Labels - [Alt+v] / [Alt+Shift+v]
  5010.  
  5011.    To create or change a volume label on a disk, press [Alt+v].  Then type the
  5012.    new label in the dialog box on the screen, and [Enter].
  5013.  
  5014.    Labels may contain ANY characters you like, with one exception:  the first
  5015.    byte may not be 05 (hex).  You may even enter a label of all blanks, if you
  5016.    want, or labels containing characters such as ":", "\" and ".".
  5017.  
  5018.    When creating a new label for an unlabelled disk, you'll get an error if
  5019.    the disk's root directory already has the maximum number of entries (e.g.,
  5020.    112 for a DSDD 5-1/4" floppy) allowed by DOS.
  5021.  
  5022.    To delete an existing label, press [Alt+Shift+v].
  5023.  
  5024.  
  5025.    19.2 Volume Serial Numbers - [^v]
  5026.  
  5027.    To create or change a volume serial number on a disk, press [^v].  Then
  5028.    type the new serial number in the dialog box on the screen, and [Enter].
  5029.  
  5030.    The serial number consists of 8 hexadecimal digits ("0" - "9", "A" - "F").
  5031.    There is also a hyphen displayed, but this is only for readability.  The
  5032.    hyphen is not part of the serial number.
  5033.  
  5034.    Not all disks have volume serial numbers -- specifically, those formatted
  5035.    with a version of DOS earlier than 4.0, and some non-standard device-driven
  5036.    disks, such as some RAM disks and compressed disks.  If you use [^v] on one
  5037.    of these, EDDY will complain.
  5038.  
  5039.    If you wish, you may PATCH 4 bytes in the boot sector, starting at offset
  5040.    00000027h, with a serial number of your choice.  If you want DOS to
  5041.    recognize it (e.g., with the "DIR" command) then you must also PATCH the
  5042.    byte at 00000026h to contain "29h"; this is a flag that tells DOS the boot
  5043.    sector contains a serial number, and other data normally included only with
  5044.    disks formatted by DOS 4 and later versions.
  5045.  
  5046.    On most disks formatted by earlier versions, the serial number field
  5047.    contains all zeros anyway, and there's no problem.  Some however, have
  5048.    other values for these bytes, and the meaning (or lack thereof) is unknown.
  5049.    Patch at your own risk!
  5050.  
  5051.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 20-1
  5052.  
  5053.  
  5054.  
  5055.    20. Disk Jockey's Delight  (format-level disk functions)
  5056.  
  5057.    These functions are not available when looking at remote (network) drives.
  5058.  
  5059.  
  5060.    20.1  "Compressed" or "Extended" Drives (CVFs: Stacker, etc.)
  5061.  
  5062.    EDDY can do things to your disks that you probably shouldn't do if using
  5063.    disk capacity expansion utilities such as DoubleSpace, Stacker, SuperStor,
  5064.    or similar products.  For example, shuffling directories and and patching
  5065.    disk sectors have the potential to cause serious problems (i.e., your data
  5066.    may disappear!) if you're not completely certain of what you're doing.
  5067.  
  5068.    BACK UP YOUR DATA BEFORE EXPERIMENTING!
  5069.  
  5070.    Therefore, EDDY tries to identify such drives before proceeding with any of
  5071.    these functions.  If a drive is identified as being one of these, you will
  5072.    either be warned and asked for confirmation before EDDY proceeds, or the
  5073.    function will simply be rejected, depending upon what you're trying to do.
  5074.  
  5075.    The first time one of these functions is requested on a drive, if EDDY
  5076.    can't decide automatically whether it's a real drive or a CVF (some vendors
  5077.    provide information on how to detect their products, and some don't) you
  5078.    will be asked...
  5079.          Is <x:> a "compressed drive" - DoubleSpace, Stacker, etc (y/n)?
  5080.    ...and EDDY will treat that drive according to your answer for the rest of
  5081.    that session.  If you customize, the information as to which drives are
  5082.    CVFs will be recorded permanently.
  5083.  
  5084.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 20-2
  5085.  
  5086.  
  5087.  
  5088.    20.2 LOOK at Entire Disk - [F3]
  5089.  
  5090.    If you press [F3] on the third line of the display ("Drive X:  is..."), you
  5091.    will enter LOOK mode for the entire disk, without regard to any file or
  5092.    directory structure.  In effect, the whole disk is treated as a single
  5093.    file.  The display will begin with the sector on the disk where the working
  5094.    directory is located.
  5095.  
  5096.    When LOOKing at the disk, the display is always in hex.  However the
  5097.    meaning of "Offset" is different; "Offset" specifies physical disk sectors
  5098.    (normally 512 bytes each).  Here's an example of this type of display:
  5099.  
  5100. ================================================================================
  5101.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  5102.  
  5103.      1B0   6F 6E 73 AC 20 77 68 69 63 E8 20 61 72 E5 20 A0 ??? ons, which are
  5104.      1C0   63 6F 6D 70 75 74 65 E4 20 A0 61 75 74 6F 6D 61 ??? computed  automa
  5105.      1D0   74 69 63 61 6C 6C F9 20 8D 0A A0 A0 A0 A0 A0 A0 ??? tically ..
  5106.      1E0   A0 A0 A0 77 68 65 EE 20 65 6E 74 65 72 65 64 AE ???    when entered.
  5107.      1F0   20 20 49 EE 20 63 61 73 65 F3 20 77 68 65 72 E5 ???   In cases where
  5108. 0000193F   20 74 68 E5 20 64 69 6D 65 6E 73 69 6F 6E 61 EC      the dimensional
  5109. 0633 010   20 77 65 69 67 68 F4 20 A0 69 F3 20 8D 0A A0 A0      weight  is ..
  5110.      020   A0 A0 A0 A0 A0 A0 A0 67 72 65 61 74 65 F2 20 74            greater t
  5111.      030   68 61 EE 20 74 68 E5 20 61 63 74 75 61 EC 20 77     han the actual w
  5112.      040   65 69 67 68 74 AC 20 74 68 E5 20 53 79 73 74 65     eight, the Syste
  5113.      050   ED 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C F9 20     m automatically
  5114.      060   8D 0A A0 A0 A0 A0 A0 A0 A0 A0 A0 E3 61 6C 63 75     ..         calcu
  5115.      070   6C 61 74 65 F3 20 64 69 6D 65 6E 73 69 6F 6E 61     lates dimensiona
  5116.      080   EC 20 77 65 69 67 68 F4 20 63 68 61 72 67 65 73     l weight charges
  5117.      090   2E 0D 0A 2E 70 61 0D 7d A0 A0 A0 A0 A0 A0 46 72     ....pa..      Fr
  5118.      0A0   6F ED 20 A0 69 6E 66 6F 72 6D 61 74 69 6F EE 20     om  information
  5119.      0B0   A0 65 6E 74 65 72 65 64 AC 20 74 68 E5 20 53 79      entered, the Sy
  5120.      0C0   73 74 65 ED 20 63 72 65 61 74 65 F3 20 A0 E1 20     stem creates  a
  5121.      0D0   A0 64 65 74 61 69 6C 65 E4 20 8D 0A A0 A0 A0 A0      detailed ..
  5122.      0E0   A0 A0 68 69 73 74 6F 72 F9 20 A0 6F E6 20 65 61       history  of ea
  5123.      0F0   63 E8 20 73 68 69 70 6D 65 6E F4 20 72 65 63 6F     ch shipment reco
  5124.  
  5125. -LOOK-   Drive C:\     bits=8  tab=8  line= ?      [F1]:HELP       [Alt+F1]:MENU
  5126. ================================================================================
  5127.  
  5128.                                    Figure 20-1
  5129.  
  5130.    The first line of each sector's display has the logical sector number in
  5131.    the "Offset" field (0000193F in the example).  The other lines for the
  5132.    indicate the offset of the bytes from the beginning of the sector.
  5133.  
  5134.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 20-3
  5135.  
  5136.  
  5137.  
  5138.    If the sector is the first sector of a cluster, the second line also shows
  5139.    the cluster number (0633 in the example).  Numbering starts with cluster 2,
  5140.    which begins with the first sector in the disk's data area.  Sectors in the
  5141.    DOS disk control area, which include the boot sector(s), File Allocation
  5142.    Table(s), root directory, etc., do not have cluster numbers.
  5143.  
  5144.    However, the starting sectors of the root directory and File Allocation
  5145.    Table(s) have "ROOT" and "FAT" respectively, under the sector number.
  5146.  
  5147.    You may notice the "???" strings in the first few lines of Figure 20-1;
  5148.    this is the way EDDY indicates sectors on which DOS has reported that an
  5149.    error has occurred while reading the data.  The data may not be accurate.
  5150.  
  5151.  
  5152.    20.2.1 Jumping Around
  5153.  
  5154.    Several "shortcut" methods are available to move the display quickly to
  5155.    various parts of the disk:
  5156.  
  5157.  
  5158.    a. Jump to Sector - [j]
  5159.  
  5160.    To move to a particular sector, press [j].  EDDY will ask you to enter the
  5161.    sector number, in hex.  When you have done so, the display will move
  5162.    accordingly.  If the number entered is larger than the last sector number
  5163.    on the disk, the last sector will be displayed.
  5164.  
  5165.  
  5166.    b. Jump to Cluster - [Alt+j]
  5167.  
  5168.    To move to a particular cluster, press [Alt+j].  EDDY will ask you to enter
  5169.    the cluster number, in hex.  When you have done so, the display will move
  5170.    accordingly.  If the number entered is larger than the last cluster number
  5171.    on the disk, the last cluster will be displayed.
  5172.  
  5173.  
  5174.    c. Jump to Working Directory - [Alt+w]
  5175.  
  5176.    Pressing [Alt+w] moves you to the first cluster of the working directory.
  5177.    (This is automatic when you LOOK at disk, but can also be used any time.)
  5178.  
  5179.  
  5180.    d. Jump to Target Directory - [Alt+t]
  5181.  
  5182.    If there is a target directory, and it is on the same disk as the working
  5183.    directory, it will be displayed if you press [Alt+t].
  5184.  
  5185.  
  5186.    e. Jump to Starting Cluster - [Alt+s]
  5187.  
  5188.    A directory entry contains a pointer (cluster number) to the first disk
  5189.    area allocated to that file or directory.  This pointer remains in the
  5190.    entry even after the file has been deleted, until that entry is used again.
  5191.  
  5192.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 20-4
  5193.  
  5194.  
  5195.  
  5196.    To look at the data on the disk at the logical start of the area allocated
  5197.    to a file or directory (the cluster), position the directory entry on the
  5198.    first line of the screen and press [Alt+s].
  5199.  
  5200.  
  5201.    f. Jump to Next Cluster - [Alt+n]
  5202.  
  5203.    Space on the disk is allocated in clusters, and the record of space alloca-
  5204.    ted is maintained in "chains" of cluster numbers, in the FAT.  To view the
  5205.    data in the next cluster in the chain for a file, press [Alt+n].
  5206.  
  5207.  
  5208.    g. Jump to Unallocated Cluster - [Alt+u]
  5209.  
  5210.    When [Alt+u] is pressed after entry to LOOK, the first cluster that has not
  5211.    been allocated is displayed.  After that, [Alt+u] displays the next
  5212.    sequential unallocated cluster.  When all unallocated clusters have been
  5213.    displayed, there's a "beep" and the display returns to the first one.
  5214.  
  5215.  
  5216.    h. Jump to "Bad Spot" - [Alt+b]
  5217.  
  5218.    When [Alt+b] is pressed after entry to LOOK, the first cluster that was
  5219.    marked as "bad" by the disk formatting process (or other utility) is
  5220.    displayed.  After that, [Alt+b] displays the next sequential "bad" cluster.
  5221.    When all "bad" clusters have been displayed, there's a "beep" and the
  5222.    display returns to the first one.
  5223.  
  5224.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 20-5
  5225.  
  5226.  
  5227.  
  5228.    20.2.2 Displaying Directory Entries - [Alt+d]
  5229.  
  5230.    If you have a directory entry displayed at the top of the screen, such as
  5231.    would be the case after an [Alt+w] or [Alt+t] command, described above, you
  5232.    can use [Alt+d].  The result will be a display (nearly) like EDDY's EDIT
  5233.    mode format for that entry.  An example is given in Figure 20-2.
  5234.  
  5235.    The attributes are shown by the letters "N_ADVSHR".  These stand for:
  5236.    Network-shareable, (system device), Archive, Directory, Volume, System,
  5237.    Hidden, and Read only, respectively.  They are listed in the same order as
  5238.    the corresponding bits of the directory entry's attribute byte.  The
  5239.    "system device" bit should never be on, and will normally be shown as "_";
  5240.    if it IS on for some reason, it will appear as a "+".  An upper case letter
  5241.    means attribute ON, lower case means OFF.
  5242.  
  5243.    The "cluster" number is the starting cluster which is (or was, if the entry
  5244.    has been deleted) allocated to the file or subdirectory.
  5245.  
  5246.    After displaying a directory entry, any keypress will clear it.  If the key
  5247.    used is also a valid command, it will be executed (e.g., if you press
  5248.    [Alt+s], the starting cluster will be displayed).
  5249.  
  5250. ================================================================================
  5251.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  5252.  
  5253. 00000053   49 42 4D 42 49 4F 20 20 43 4F 4D 27 00 00 00 00     IBMBIO  COM'....
  5254. ROOT 010   00 00 00 00 00 00 01 48 CA 10 02 00 DF 4D 00 00     .......HJ..._M..
  5255. +------------------------------------------------------------------------------+
  5256. |        IBMBIO  .COM     19935  6-10-88  9:00:02a n_AdvSHR, cluster=0002      |
  5257. +------------------------------------------------------------------------------+
  5258.      050   00 00 00 00 00 00 01 48 30 11 1B 00 1C 63 00 00     .......H0....c..
  5259.      060   44 4F 53 20 20 20 20 20 20 20 20 13 00 00 00 00     DOS        .....
  5260.      070   00 00 00 00 00 00 11 A2 3F 10 28 00 00 00 00 00     ......."?.(.....
  5261.      080   54 4F 53 48 49 42 41 31 36 30 30 28 00 00 00 00     Toshiba1600(....
  5262.      090   00 00 00 00 00 00 21 AC 9B 12 00 00 00 00 00 00     ......!,........
  5263.      0A0   54 41 53 4D 20 20 20 20 20 20 20 13 00 00 00 00     TASM       .....
  5264.      0B0   00 00 00 00 00 00 27 63 B5 12 BE 02 00 00 00 00     ......'c5.>.....
  5265.      0C0   E5 52 49 56 45 20 20 20 44 20 20 20 00 00 00 00     eRIVE   D   ....
  5266.      0D0   00 00 00 00 00 00 09 0F 38 13 9A 26 12 C0 05 00     ........8..&. ..
  5267.      0E0   55 54 49 4C 20 20 20 20 20 20 20 13 00 00 00 00     UTIL       .....
  5268.      0F0   00 00 00 00 00 00 31 AC 9B 12 66 01 00 00 00 00     ......1,..f.....
  5269.      100   48 4D 41 56 20 20 20 20 20 20 20 13 00 00 00 00     HMAV       .....
  5270.      110   00 00 00 00 00 00 D6 AE 9B 12 A2 01 00 00 00 00     ......V...".....
  5271.      120   4D 49 53 43 20 20 20 20 20 20 20 13 00 00 00 00     MISC       .....
  5272.      130   00 00 00 00 00 00 3A 7D CB 12 FD 08 00 00 00 00     ......:}K.}.....
  5273.      140   47 41 4D 45 53 20 20 20 20 20 20 13 00 00 00 00     GAMES      .....
  5274.  
  5275. -LOOK-   Drive C:\     bits=8  tab=8  line=?       [F1]:HELP       [Alt+F1]:MENU
  5276. ================================================================================
  5277.  
  5278.                                   Figure 20-2
  5279.  
  5280.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 20-6
  5281.  
  5282.  
  5283.  
  5284.    20.2.3 Who Owns That Cluster? - [Alt+o]
  5285.  
  5286.    While LOOKing at the raw disk data, pressing [Alt+o] tells you what file
  5287.    (or directory, or other disk structure) "owns" the displayed disk area.  If
  5288.    the display includes two sectors, the owner which is displayed will be for
  5289.    the sector at the top of the screen.
  5290.  
  5291.    If the sector is part of the system area at the beginning of the disk, a
  5292.    message will tell you which part of the system area it is:  boot sector,
  5293.    FAT, root directory, or "reserved".
  5294.  
  5295.    For other parts of the disk, particularly on a big one, finding the owner
  5296.    can take a loonnngggg time!  The DOS file system structures are not set up
  5297.    to make this kind of search easy.
  5298.  
  5299.    First, potentially all sectors in the File Allocation Table (FAT) must be
  5300.    scanned to find the one 12- or 16-bit FAT entry, if any, which contains the
  5301.    current cluster number.  (That's NOT the FAT entry for the current cluster;
  5302.    it's the entry that POINTS to the current cluster).
  5303.  
  5304.    Then, that scan must be repeated for the entry just found, and then perhaps
  5305.    again, until there is no FAT entry which points to the one being looked
  5306.    for.  That means we have found the first cluster in the chain.
  5307.  
  5308.    Once the first cluster has been found, we've just started.  Next, we must
  5309.    scan the drive's "tree" of directories, looking at each file entry in each
  5310.    directory to find the one that contains that "first cluster number" we
  5311.    found by scanning the FAT.
  5312.  
  5313.    So patience, please!
  5314.  
  5315.    When the owner is displayed, you may see that the first byte of the
  5316.    filename is a "?", which of course is not a valid filename.  This tells you
  5317.    that the file has been deleted, but the associated disk clusters have not
  5318.    yet been de-allocated.
  5319.  
  5320.    This is because some vendors' implementations of DOS, and some compressed
  5321.    disk drivers, do not de-allocate clusters when a file is deleted, but
  5322.    rather wait until the space is needed and then do a "garbage collection".
  5323.  
  5324.    If a cluster is marked as "allocated" in the FAT, but no owner can be found
  5325.    in the directory tree, that cluster is "lost", and can be reclaimed by
  5326.    running DOS's CHKDSK utility.
  5327.  
  5328.    NOTE:  On some compressed disks (CVFs), because of differences in the
  5329.    actual low-level "disk" data structures used by the compression product and
  5330.    the logical disk data structures expected by EDDY, clusters may be reported
  5331.    as "lost" when there is actually no problem.
  5332.  
  5333.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 20-7
  5334.  
  5335.  
  5336.  
  5337.    20.2.4 COPY Unallocated Sectors ("Snoop") - [^u]
  5338.  
  5339.    You may create a file containing all currently-unallocated sectors on a
  5340.    disk (perhaps containing interesting -- to someone -- info from long-
  5341.    deleted files):  LOOK at the disk, and press [^u].
  5342.  
  5343.    The file will be created on that same disk, and thus eats up all the
  5344.    available space.  You may browse (i.e., "snoop") in the file, or whatever
  5345.    you like, but you'll eventually have to move it or delete it before you can
  5346.    do much more with that disk.
  5347.  
  5348.    EDDY will tell you the filename it used.  The name will consist of 8
  5349.    apparently random letters.  Actually, these are generated from the current
  5350.    date and time by DOS when it is requested to create a "temporary" file.
  5351.    The name is guaranteed by DOS to be unique within its directory.  There is
  5352.    nothing really different about a temporary file except its name.  It must
  5353.    be opened and closed just like any other file, and it doesn't go away
  5354.    automatically; if you want to get rid of it, you must explicitly delete it.
  5355.  
  5356.    If you want to prevent anyone with a copy of EDDY from snooping around in
  5357.    YOUR electronic dumpster, use the DESTROY Drive command (see Section 13.3.3)
  5358.  
  5359.  
  5360.    20.3 LOOK at Boot Sector - [^Home]
  5361.  
  5362.    While LOOKing at the raw disk data, pressing [^Home] moves the display to
  5363.    the boot sector.  A formatted, readable display of the information appears.
  5364.    The formatted display is cleared when any key is pressed.  It may be
  5365.    redisplayed by pressing [Tab].
  5366.  
  5367.    Some data is not available with all disks -- it depends on the version of
  5368.    DOS used to format the disk, NOT on the version of DOS currently being
  5369.    used.  Data that is not available in the boot sector being looked at is
  5370.    indicated by "?" in the appropriate field(s) of the display.
  5371.  
  5372.    Specifics such as the addresses of the individual fields, and which fields
  5373.    go with which DOS versions are beyond the scope of this manual.  Details of
  5374.    the boot sector format variations are provided in many books, such as Ray
  5375.    Duncan's classic "Advanced MSDOS Programming".
  5376.  
  5377.    However, there are a few frequently-asked questions:
  5378.  
  5379.    - What are "reserved sectors"?
  5380.         Reserved sectors are sectors on the logical disk (partition) which
  5381.         precede the first File Allocation Table area.  There is always at
  5382.         least one reserved sector:  the boot sector itself.
  5383.  
  5384.    - What are "hidden sectors"?  Hidden sectors are sectors on the physical
  5385.         disk that precede the first sector of the current logical disk
  5386.         (partition).  The number of hidden sectors is usually equal to or a
  5387.  
  5388.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 20-8
  5389.  
  5390.  
  5391.         multiple of the number of sectors per track; i.e., the Master Boot
  5392.         Record (see next section) is on sector one of track zero of the
  5393.         physical disk, and the rest of that track is unused, with the first
  5394.         logical partition starting on track one.
  5395.  
  5396.    - What is the strange-looking "drive #"?
  5397.         On disks whose format supports this field, you'll normally see "00",
  5398.         "80" or sometimes "81" hex.  "00" means this is not a physical hard
  5399.         disk; it may be a floppy, a compressed disk, a RAM disk, or some other
  5400.         driver-controlled device.  "80", "81", etc.  are assigned to physical
  5401.         hard disks connected to the system, and these are used with the
  5402.         physical, low-level disk i/o operations handled by BIOS interrupt 13h.
  5403.         This interrupt requires a drive number to be in register DL, as many
  5404.         books will tell you.  What most of them DON'T tell you is that this is
  5405.         a completely different drive number than the "0 = A, 1 = B, ..." that
  5406.         most DOS services use.  "80" means the first physical hard disk --
  5407.         typically, your "C:" drive.
  5408.  
  5409.    - Why doesn't the "volume label" match what I see in the EDIT display?
  5410.         What EDDY (or the DOS "dir" command) displays is the value stored in
  5411.         the root directory with the "volume" file attribute turned on.  The
  5412.         value in the boot sector (where the format supports it) is OFTEN the
  5413.         same, but need not be.  If you change the volume label (using [Alt+v]
  5414.         in EDIT mode), only the value in the root directory is affected.
  5415.  
  5416.  
  5417.    20.4 LOOK at Master Boot Record (MBR) - [ ]
  5418.  
  5419.    When you are LOOKing at the disk, you may display the Master Boot Record
  5420.    either by pressing [ ], or, if the disk display is showing the disk's boot
  5421.    sector (offset 00000000h), by pressing [PgUp].
  5422.  
  5423.    There's really not much to see there except the Partition Table (or
  5424.    possibly some sneaky virus infection).
  5425.  
  5426.    A readable display of the Partition Table is provided initially.  You may
  5427.    toggle between this and the raw, hex data display by pressing [Tab].
  5428.  
  5429.    Only true, physical hard disks have MBRs.  Floppies, RAM disks, compressed
  5430.    disks (e.g., DoubleSpace, Stacker), and other non-standard device driver-
  5431.    controlled disks (such as some external hard disks connected via the
  5432.    parallel port) do not.  Or at least, they don't have one that anything
  5433.    other than that specific device driver knows how to get at.  If the disk
  5434.    you are looking at does not have an MBR that can be accessed, EDDY will
  5435.    complain when you try to look at it.
  5436.  
  5437.    When a physical disk has more than one partition, DOS treats each as a
  5438.    separate logical disk.  It is these logical disks that you LOOK at with
  5439.    EDDY.  From any of the logical disks on the same physical disk, pressing
  5440.    [ ] will display the same MBR -- there's only one per physical disk.
  5441.  
  5442.    EDDY does not allow patching of the MBR, in the interest of not making your
  5443.    hard disk data a totally unrecoverable loss!
  5444.  
  5445.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 20-9
  5446.  
  5447.  
  5448.  
  5449.    20.5 PATCH Anything on a Disk - [F4]
  5450.  
  5451.    You can patch disks without regard to logical or physical file structure
  5452.    (except for the MBR, as explained above).  This capability should be used
  5453.    with caution, as it is quite possible to make a disk unusable by patching
  5454.    the wrong byte(s).  The first part of the disk (before cluster 0002)
  5455.    contains formatting and space allocation information, and is the most
  5456.    sensitive area.  Therefore, EDDY will warn you and ask for confirmation
  5457.    before patching there.
  5458.  
  5459.    If this capability worries you, see the next section.
  5460.  
  5461.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  5462.    WARNING!  USE GREAT CARE WITH SECTOR PATCHING ON "COMPRESSED" OR "EXTENDED"
  5463.    DRIVES -- I.E., DEVICES CREATED AND MANAGED BY DOUBLESPACE, STACKER, AND
  5464.    SIMILAR PRODUCTS.  PATCHING FILES STORED ON THOSE DISKS IS PERFECTLY SAFE,
  5465.    HOWEVER.  SEE SECTION 20.1 FOR MORE INFORMATION.
  5466.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  5467.  
  5468.  
  5469.    20.6 That's Too Dangerous!
  5470.  
  5471.    These very powerful features can be extremely dangerous in the hands of an
  5472.    inexperienced user, or worse, someone who is intent on doing damage.  For
  5473.    this reason, some users prefer not to have all the capabilities readily
  5474.    available, especially on machines that may be used by more than one person.
  5475.  
  5476.    By creating a customized version of EDDY, you can PERMANENTLY disable the
  5477.    absolute sector patching feature.  Just answer "n" when the question:
  5478.                "Allow disk PATCHing by sector in new EDDY (y/n)?"
  5479.    is asked, and the customized version will have this feature disabled.  If
  5480.    you answer "y", you can change ANYTHING on a disk, including format data.
  5481.  
  5482.    Even if you customize again, using the disabled EDDY.COM as the master
  5483.    copy, sector patching cannot be re-enabled.  Your original copy of EDDY.COM
  5484.    (or EDDY.OLD, after customizing), will still do sector patching, however,
  5485.    so it should be kept safely tucked away where only you can get to it.
  5486.  
  5487.  
  5488.    20.7 FIND Strings Anywhere on a Disk - [Alt+f]
  5489.  
  5490.    The FIND command works the same as with a file.  Refer to Section 16.
  5491.  
  5492.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 21-1
  5493.  
  5494.  
  5495.    21. Working With Disk-Image Data
  5496.  
  5497.    You can copy entire disks -- boot sector, FAT, and all -- for backup or
  5498.    other purposes.  Some of the reasons you might want to do this are
  5499.    described below.
  5500.  
  5501.    You can also copy selected parts of a disk, which is primarily useful for
  5502.    data recovery purposes in situations where other methods fail.
  5503.  
  5504.    These functions are not available when LOOKing at remote (network) drives.
  5505.  
  5506.  
  5507.    21.1 COPY Disk Image - [Shift+F5]
  5508.  
  5509.    To copy an entire disk to a file, move the cursor to the "Drive" line of
  5510.    the display and press [Shift+F5].  The target directory must be on a
  5511.    separate disk, which must be larger than the disk being copied.
  5512.  
  5513.    The resulting disk-image file will, by default, be named "DRIVE.{x}", where
  5514.    "x" is the letter of the drive that was copied.  You may choose a different
  5515.    filename if you prefer.  If a file with this name already exists in the
  5516.    target directory, you'll get a warning message and EDDY will let you decide
  5517.    whether to proceed or not.  If you proceed, the existing file will be
  5518.    overwritten.
  5519.  
  5520.    This file will be 4 bytes longer than the disk being copied (6 bytes if
  5521.    it's a hard disk).  EDDY writes the sector size and no. of sectors of the
  5522.    source disk at the beginning of the file, for checking compatibility if
  5523.    EDDY is used to restore the file to a disk (see next section).  If you need
  5524.    a file that is an exact image of your disk (i.e., doesn't have these extra
  5525.    bytes), use EDDY's PATCH command to delete the first 4 (or 6) bytes.
  5526.  
  5527.    This feature will not work with copy-protection schemes that use non-DOS
  5528.    formats for some or all parts of the disk.  Hidden files, non-standard
  5529.    directory structures, and unique boot programs are no problem, however.
  5530.  
  5531.    "That's interesting", you say, "but why would I want to do that?"
  5532.  
  5533.    There are several possible uses for this feature:
  5534.  
  5535.  
  5536.    a.  Upload/Download Entire Disks
  5537.  
  5538.    Sending entire disks electronically is difficult without EDDY.  If you have
  5539.    a disk you'd like to transmit via modem, use disk-image copying.
  5540.  
  5541.    Then you can compress the resulting file, and transmit.  (For maximum
  5542.    compression, use a newly-formatted disk to create your original.)  Make
  5543.    sure the receiver has a copy of EDDY, so that he can rebuild the disk as
  5544.    described in Section 21.2.
  5545.  
  5546.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 21-2
  5547.  
  5548.  
  5549.  
  5550.    b.  Make Multiple Disk Copies Quickly
  5551.  
  5552.    Another use for this feature is in making multiple copies of a single disk.
  5553.    Using EDDY to do a disk-image copy and then doing repeated disk-image
  5554.    restores, as described in Section 21.2 below, is a lot faster than
  5555.    repeating DOS's "diskcopy" several times.  It's particularly effective if
  5556.    you copy the disk image to a RAM disk.
  5557.  
  5558.  
  5559.    c.  Reduce Disks Needed for Backup
  5560.  
  5561.    A lot of software packages have a LOT of disks (Borland C++ comes to mind).
  5562.    Common sense tells us we should make backup copies of these disks, in case
  5563.    the originals go bad someday (There's ANOTHER 11 disks to store!).
  5564.  
  5565.    With EDDY, you can copy the original disks to image files, compress them
  5566.    with PKZIP or whatever, and copy two (sometimes 3) of those compressed
  5567.    files to one high-density disk.  You've just cut your backup disk count at
  5568.    least in half.
  5569.  
  5570.    If you ever need the backup, just uncompress the file for the disk you
  5571.    need, then use EDDY's disk-image restore, and you're ready to go.
  5572.  
  5573.  
  5574.    d.  No-Hassle Hard Disk Backup
  5575.  
  5576.    If you have two hard disks, you can use disk-image copying to backup the
  5577.    smaller on the larger -- and it's MUCH faster than other methods.  I
  5578.    routinely backup my laptop's disk to an external hard disk.  It takes about
  5579.    6 minutes, with NO disk swapping or other manual intervention,for a 20 MB
  5580.    hard disk.  And there are NO floppies to store and keep track of.
  5581.  
  5582.  
  5583.    21.2 Disk-Image Restore - [Shift+F5]
  5584.  
  5585.    This is the command that makes disk-image copying, described above, so
  5586.    useful.  This is how you rebuild identical-to-the-original, fully
  5587.    functional disks from the disk-image files.
  5588.  
  5589.    Pressing [Shift+F5] while the cursor is on a file previously created with
  5590.    EDDY's disk-image copy capability tags that file for copying in image
  5591.    format.  This type of copy overwrites an entire physical disk, including
  5592.    format, boot and file allocation information on the target disk.  The
  5593.    result is an exact copy of the disk originally used to create the file.
  5594.  
  5595.    When this command is used, the display will show "Copy image" next to the
  5596.    file involved.  The actual copying will be done only when you enter UPDATE,
  5597.    by pressing [Enter] as normal from EDIT.
  5598.  
  5599.    EDDY checks the disk format of the target disk against the information
  5600.    saved from the original disk.  If there is any difference, or if the file
  5601.    size has been changed since it was created, the restore will not proceed.
  5602.  
  5603.    Since the entire target disk will be overwritten by this operation,
  5604.    [Shift+F5] cannot be used if any other COPY or MOVE operations are pending.
  5605.  
  5606.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 21-3
  5607.  
  5608.  
  5609.  
  5610.    21.3  COPY Selected Disk Areas
  5611.  
  5612.    In addition to the capabilities described in this section, "byte" and
  5613.    "column" marking is available for use when LOOKing at disks.  These are
  5614.    described in Section 8.6.
  5615.  
  5616.    The disk area copy capability is particularly useful for recovering lost or
  5617.    damaged data when other methods fail.  This section describes the commands
  5618.    available to copy raw, disk-image data selectively.
  5619.  
  5620.    With these commands, you may copy all or parts of the DOS "system" area
  5621.    (the boot sector, FAT, root directory and any "hidden" sectors that may be
  5622.    part of your disk's format), or portions of the "data" area, where your
  5623.    files are -- or were -- stored.
  5624.  
  5625.    The resulting disk-image file will be named (by default) "SECTORS.{x}",
  5626.    where "x" is the letter of the drive that was copied.  You will be able to
  5627.    choose a different filename if you wish.
  5628.  
  5629.    If a file with this name already exists in the target directory, you'll get
  5630.    a warning message and EDDY will give you a choice as to how you wish to
  5631.    proceed:  either by overwriting the file or appending the new data to it.
  5632.  
  5633.    To COPY, you must first "mark" the areas desired.  This process is
  5634.    different, depending on which part of the disk is involved.  Marking is
  5635.    described in the next two sections.
  5636.  
  5637.    When you have defined the portion of the disk you want to copy, by marking
  5638.    it, press [Enter].  After you confirm -- as with other update-type
  5639.    operations -- by pressing [Enter] again, the area you have selected will be
  5640.    copied to the specified file in the target directory.
  5641.  
  5642.    If both the system area and the data area are marked, both will be copied.
  5643.  
  5644.    After copying is complete, EDDY unmarks all marked areas and remains in
  5645.    LOOK mode.  Mark additional areas as desired, and copy those areas as well.
  5646.    Repeat as needed (as long as there is enough space in the target).
  5647.  
  5648.    As long as you do not return to EDIT, all data copied will be added to the
  5649.    end of the data in the "SECTORS.{x}" (or other specified) file.  This lets
  5650.    you build that file without respect to the order of clusters on the disk.
  5651.  
  5652.  
  5653.    21.3.1  Mark Sectors (System Area) - [m]
  5654.  
  5655.    In the system area, EDDY treats the data as three logical groups:  the boot
  5656.    sector, plus any "hidden" sectors that may be present following it; the
  5657.    File Allocation Table(s); and the root directory.
  5658.  
  5659.    Select any or all of these to be copied, by positioning the LOOK display
  5660.    anywhere within the system area (e.g., by pressing [Home], [Home] to move
  5661.    to the boot sector) and then pressing [m] (for "mark").  To "UNDO" marking
  5662.    of data previously selected, press [F2].
  5663.  
  5664.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 21-4
  5665.  
  5666.  
  5667.  
  5668.    EDDY will ask which of the logical groups you wish to include in the COPY
  5669.    process.  You will also be asked if you want to include "system area
  5670.    descriptions" along with the copied data.  If you choose to do so, a brief
  5671.    text description will be placed in the file at the beginning of each
  5672.    logical data group, making it easy to identify each part of the data.
  5673.  
  5674.    Pressing [F2] (the "Undo" key) unmarks any sectors previously marked.
  5675.  
  5676.  
  5677.    21.3.2  Mark Clusters (Data Area) - [m]
  5678.  
  5679.    Clusters to be copied are marked by moving the LOOK display to the cluster
  5680.    desired, and pressing [m].  If no clusters are currently marked, the single
  5681.    displayed cluster will be marked.  If one or more clusters are already
  5682.    marked, the displayed cluster, plus all the clusters between it and the
  5683.    currently-marked clusters will be marked.  Thus, the marked area is always
  5684.    a contiguous set of clusters.
  5685.  
  5686.    Only areas of the disk which are formatted for file storage, i.e., cluster
  5687.    #2 and beyond, can be marked in this way.  Lower-numbered sectors (boot
  5688.    sector, FAT, root directory, etc.) may be marked and copied as described in
  5689.    the preceding section.
  5690.  
  5691.    Pressing [F2] (the "Undo" key) unmarks any clusters previously marked.
  5692.  
  5693.  
  5694.    21.3.3  Jump to Marked Area - [Alt+m]
  5695.  
  5696.    If you press [Alt+m], the display will move to the first marked sector or
  5697.    cluster, if any, unless it is already displayed.  In the latter case, if
  5698.    there are more marked clusters, the display will move to the last one.
  5699.    [Alt+m] has no effect if there are no marked areas, or if the entire disk
  5700.    is marked.
  5701.  
  5702.  
  5703.    21.4  Data Recovery
  5704.  
  5705.    When you accidentally delete a file, there are many excellent products to
  5706.    help you recover your data.  With luck, your file was allocated to contig-
  5707.    uous disk clusters, its directory entry has not been re-used, and no part
  5708.    of it has been overwritten.  In this case, and even some more complicated,
  5709.    these programs can often recover your file automatically.  If this solves
  5710.    your problem, congratulations!  There's nothing easier.
  5711.  
  5712.    However, normally Mr. Murphy has made his contribution by the time you
  5713.    realize you have a problem.  In this situation, EDDY offers facilities to
  5714.    assist you in recovering your data as easily as possible, and SAFELY!
  5715.  
  5716.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 21-5
  5717.  
  5718.  
  5719.  
  5720.    The job is made a little easier by some of the commands provided by EDDY.
  5721.    It is safe because all writes are to the target disk, which normally is
  5722.    physically separate from the one containing your data (you may override
  5723.    this if you choose).  Thus, there is no chance of making things worse, by
  5724.    erroneously patching FATs or directories, or by copying data you are trying
  5725.    to recover on top of data you will want to recover later.
  5726.  
  5727.    The steps for file recovery are...
  5728.  
  5729.    1.  Set your working directory to the directory which used to contain the
  5730.        file which had the data you want to recover.  Move to the "Drive X:
  5731.        is..." line and press [F3].  Then press [Alt+w] to move to the area of
  5732.        the disk containing the working directory.  Continue with Step 2.
  5733.  
  5734.        If the directory has been deleted too, start with the (former) parent
  5735.        directory as your working directory, and use Steps 2 and 3 to move to
  5736.        the disk area containing the deleted directory information.  Then begin
  5737.        with Step 2 from there.
  5738.  
  5739.    2.  Move the display until the line containing your deleted filename (or
  5740.        directory) is at the top of the display.  Only the first byte of the
  5741.        filename will be different:  that byte will be either "E5" or "05" hex;
  5742.        the rest of the name will be unchanged (Note that there is no "."
  5743.        between the name and extension parts).
  5744.  
  5745.        If you'd like a clear display of the directory entry at the top of the
  5746.        display, press [Alt+d].  This can be particularly useful if there are
  5747.        several entries that might be the one you're looking for, or if the
  5748.        name was only one byte long, because you may be able to identify the
  5749.        correct entry by the former size, date, time and/or attributes.
  5750.  
  5751.        If you don't find the filename in the first cluster of the directory,
  5752.        press [Alt+n] to move to the next cluster allocated to the directory,
  5753.        and continue looking for the filename.
  5754.  
  5755.        If you can't find the filename, go to Step 4, below.
  5756.  
  5757.    3.  When you have the filename at the top of the screen, press [Alt+s], to
  5758.        display the starting cluster of the deleted file.  If the data looks
  5759.        like what you expected to find, proceed to Step 5.
  5760.  
  5761.        If the data there doesn't look like it belongs to that file, the
  5762.        cluster has probably been re-used by DOS to store another file.  In
  5763.        this case, continue with Step 4.
  5764.  
  5765.    4.  This step is needed when you have to do things the hard way -- when
  5766.        directory entries or data file space has been re-used, and things are
  5767.        not so easy to find.
  5768.  
  5769.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 21-6
  5770.  
  5771.  
  5772.  
  5773.        The task is to identify the first cluster containing data belonging to
  5774.        your file.  If you know what the data looked like, you may be able to
  5775.        locate it by using the FIND command to locate some known string.
  5776.  
  5777.        Otherwise, you'll have to scan through the clusters until you find one
  5778.        that contains likely-looking data.  This is not QUITE so hard as it
  5779.        might be, because EDDY provides you with a way of looking only at
  5780.        clusters which are currently unallocated, which is where any data from
  5781.        deleted files will be found.  (But see note at bottom of this page.)
  5782.        Use [Alt+u] to look at the unallocated clusters, one after another.
  5783.        This is still tedious, but at least it's better than deciphering the
  5784.        FAT to locate these clusters.
  5785.  
  5786.        When you've found the cluster you want to start recovering, proceed to
  5787.        the next step.
  5788.  
  5789.    5.  Mark the selected cluster, using [m].
  5790.  
  5791.    6.  Look at the next cluster.  If it looks like the next part of the file,
  5792.        mark it, too.  Repeat this step until the current cluster looks like
  5793.        it's from another file, or from this one, but out of sequence.
  5794.  
  5795.    7.  Write the marked cluster(s), by pressing [Enter].
  5796.  
  5797.    8.  Find the next cluster that looks like it logically follows the last one
  5798.        written, using FIND or [Alt+u], as appropriate (refer to Step 4 for an
  5799.        explanation of these).
  5800.  
  5801.    9.  Repeat steps 5 - 8 until you feel you have all the data from your file
  5802.        (or as much of it as is left, if other files have overwritten some of
  5803.        the clusters previously used by your file).
  5804.  
  5805.    10. Your data will be found in the "SECTORS.{x}" file ("x" is the drive
  5806.        where your data was stored) in the target directory.
  5807.  
  5808.  
  5809.    NOTE:  Some vendors' implementations of DOS, and some compressed disk
  5810.    drivers, do not de-allocate clusters when a file is deleted, but rather
  5811.    wait until the space is needed and then do a "garbage collection".  This
  5812.    makes recovery of a deleted file MUCH easier, as the cluster allocation
  5813.    chain remains intact.  Just restore the first byte of the filename in the
  5814.    directory and Voila!, there's your file.
  5815.  
  5816.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 22-1
  5817.  
  5818.  
  5819.  
  5820.    22. Directory Optimization
  5821.  
  5822.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  5823.    WARNING!  DIRECTORY OPTIMIZATION USES LOW-LEVEL, SOMETIMES UNDOCUMENTED
  5824.    FEATURES OF MS-DOS AND/OR BIOS CAPABILITIES TO PERFORM ITS TASKS.  ALTHOUGH
  5825.    EDDY HAS BEEN EXTENSIVELY TESTED, THERE IS ALWAYS A DANGER THAT EDDY MIGHT
  5826.    NOT EXECUTE CORRECTLY WITH THE COMBINATION OF SOFTWARE INSTALLED ON YOUR
  5827.    SYSTEM.  THE POTENTIAL FOR PROBLEMS IS ESPECIALLY ACUTE WHEN OPTIMIZATION
  5828.    FEATURES ARE USED WITH "COMPRESSED" OR "EXTENDED" DRIVES (CVFs) -- I.E.,
  5829.    DEVICES CREATED AND MANAGED BY DOUBLESPACE, STACKER, AND SIMILAR PRODUCTS.
  5830.    EDDY WILL WARN YOU WHENEVER THESE FEATURES ARE INVOKED FOR USE ON CVFs, BUT
  5831.    YOU MAY CHOOSE TO IGNORE THE WARNING.  BE CAREFUL!  BACK UP YOUR DATA
  5832.    BEFORE EXPERIMENTING!  SEE SECTION 20.1 FOR MORE INFORMATION.
  5833.    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  5834.  
  5835.    There are three main reasons for changing the order of directory entries on
  5836.    disk:  to improve access speed, to free wasted disk space, and/or to allow
  5837.    directory information to be presented in some non-standard sequence that's
  5838.    unique to a particular application or user's preference.
  5839.  
  5840.         Access Speed
  5841.         ------------
  5842.         When DOS needs to access a particular file or subdirectory, it
  5843.         does a sequential search from the top of the directory, until it
  5844.         either finds the entry it's looking for, a never-used directory
  5845.         slot, or the end of the directory.  Clearly, if the entry wanted
  5846.         is near the beginning, and there are no directory slots present
  5847.         that are marked as "deleted", it'll be found quicker.
  5848.  
  5849.         Disk Space
  5850.         ----------
  5851.         Directories may grow as large as necessary to hold as many files
  5852.         as are placed in them, up to the limit of available disk space --
  5853.         except for the root directory, which has a size fixed at format-
  5854.         ting time.  Once they have grown, they NEVER shrink, even if you
  5855.         delete all the files in them.  The only way they get smaller is
  5856.         when the entire directory is deleted -- OR use EDDY to erase
  5857.         deleted entries and free the associated space (directory packing).
  5858.  
  5859.         Non-standard Sequences
  5860.         ----------------------
  5861.         Many utilities offer a variety of sequences for sorting directo-
  5862.         ries:  typically filename, extension, size or timestamp.  However,
  5863.         sometimes there's a need to put directories in an arbitrary
  5864.         sequence, which can't be handled by the usual sorting utilities.
  5865.         This might be to get the directories in the desired order for a
  5866.         disk optimizer, or just because you prefer to see them listed
  5867.         that way.  EDDY lets you put things in any order you please, by
  5868.         using the "Shuffle" command (see Section 22.2).
  5869.  
  5870.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 22-2
  5871.  
  5872.  
  5873.  
  5874.    22.1 Sorting a Directory
  5875.  
  5876.    Directories are normally sorted for display purposes only (as described in
  5877.    Section 1.5.2) to group files in ways -- by name, date, etc. -- that make
  5878.    it easier to work with them.  Usually, displaying this way is enough, and
  5879.    there's no need to keep the sequence permanently on disk.
  5880.  
  5881.    When you do want to make the sequence permanent, however, just press
  5882.    [Shift] at the same time as you press the regular sorting commands; e.g.,
  5883.    press [Alt+Shift+n] for sorting by name, [Alt+Shift+d] for sorting by date,
  5884.    etc. -- except [Alt+Shift+u] has no effect.  When the directory has been
  5885.    sorted by using the shifted commands, the letter for the sequence code at
  5886.    the bottom of the screen will blink.
  5887.  
  5888.    The blinking sequence code indicates that when you UPDATE, the directory
  5889.    can be rewritten to disk in that sequence.  After all file-related UPDATE
  5890.    actions -- copy, move, delete, rename, etc. -- have been done, the
  5891.    message...
  5892.                       Write sorted directory to disk (y/n)?
  5893.    ...will appear, and EDDY will wait for your reply.  If you answer "y", the
  5894.    rewrite process will begin.
  5895.  
  5896.    If the working directory display includes only some of the files in the
  5897.    directory, due to a file specification used (e.g., "*.DOC"), or attribute
  5898.    or timestamp filtering, then the entries for those files will be rewritten
  5899.    first, before the remaining entries in the directory.  The result will be a
  5900.    directory display with two, separately sorted parts.
  5901.  
  5902.    Any entries marked as "erased" by DOS will be moved to the end of the
  5903.    directory, to minimize time wasted by DOS in searching through them when
  5904.    using the directory later.
  5905.  
  5906.    For a way to eliminate this wasted time altogether, refer to Section 22.3.
  5907.  
  5908.    Before starting the rewrite, a check is made to be sure no files are
  5909.    currently open in the directory.  Rewriting with open files is likely to
  5910.    cause directory corruption, as DOS maintains pointers to absolute disk
  5911.    locations for data about files that are open, and rewriting will probably
  5912.    move that data during the process.
  5913.  
  5914.    EDDY uses some undocumented data structures within DOS to check for open
  5915.    files.  If EDDY finds data there that doesn't look valid, and therefore is
  5916.    unable to check for open files, this message...
  5917.                    Unsure if files open. Sorting not attempted
  5918.    ...will be displayed.
  5919.  
  5920.    EDDY can sort directories with over 2000 entries (including any deleted
  5921.    entries), depending on available memory.
  5922.  
  5923.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 22-3
  5924.  
  5925.  
  5926.  
  5927.    22.2 Shuffling a Directory - [Alt+F6]
  5928.  
  5929.    EDDY lets you arrange your directories in any order* you wish.  Rather than
  5930.    sorting in the standard ways -- name, size, etc. -- you may move the
  5931.    directory entries around to suit your own preferences, and then write them
  5932.    permanently in that sequence.
  5933.  
  5934.    This is useful to improve access speed to frequently-used directories and
  5935.    files, by placing them at the beginning of their respective directories.
  5936.  
  5937.    Shuffling is accomplished as follows:
  5938.  
  5939.         1.  Move the cursor to the directory or file you wish to move, and
  5940.             press [Alt+F6].  The action tag "Shuffle..." will appear next to
  5941.             that entry.
  5942.  
  5943.         2.  Move the cursor to the entry located where you want the tagged
  5944.             entry to be placed, and press [Alt+F6] again.  The tagged entry
  5945.             will be moved to the position immediately after the current entry,
  5946.             and the tag "Shuffled" will appear next to that entry.
  5947.  
  5948.    These two steps may be repeated as often as desired, resulting in many
  5949.    "Shuffled" tags.
  5950.  
  5951.    An entry that is tagged for any other action, such as COPY or DELETE, may
  5952.    not be tagged for "Shuffle...".  If you do the second step on the same
  5953.    entry as the first, the only effect is to cancel the "Shuffle..." tag.
  5954.  
  5955.    If you UNDO a "Shuffled" entry, ALL "Shuffled" entries will be untagged.
  5956.    Also, if you re-sort the directory (or use any of several other commands
  5957.    that do a re-read of the directory without changing the sequence), any
  5958.    pending "Shuffled" tags will be cancelled.  You will be warned before this
  5959.    is done, so that you don't lose the tags accidentally.
  5960.  
  5961.    When one or more entries have been Shuffled, the sequence code shown at the
  5962.    bottom of the screen will change to a blinking "?".
  5963.  
  5964.    When you UPDATE, the directory will be rewritten in the order it is
  5965.    displayed, and after the UPDATE the indicated sequence will be "U"
  5966.    (unsorted).  All entries that were moved as a result of the shuffling will
  5967.    be shown as "shuffled" (the lowercase first letter indicating a completed
  5968.    action).
  5969.  
  5970.  
  5971.    ---------------------------------------------------------------------------
  5972.    * NOTE:  There are two exceptions to "any order":  the '.' and '..' entries
  5973.    at the beginning of a subdirectory can't be moved, nor can the DOS system
  5974.    files (IBMBIO.COM, IBMDOS.COM or similar name) at the beginning of a root
  5975.    directory be moved.
  5976.  
  5977.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 22-4
  5978.  
  5979.  
  5980.  
  5981.    22.3 Packing a Directory
  5982.  
  5983.    Erased directory entries are placed at the end of the directory by the
  5984.    rewrite process.  However, they still occupy space and they still waste
  5985.    search time when a file is "Not found" (this can become significant with
  5986.    long PATH statements).  On the plus side, an erased entry MAY be used to
  5987.    recover a file deleted by mistake.
  5988.  
  5989.    If you are sure you won't need to recover any files deleted in a directory,
  5990.    then use EDDY to get rid of them.  Depending on how many there are, you may
  5991.    get some additional free space on your disk, as EDDY will shrink the
  5992.    directory to the minimum size needed to hold the entries remaining.  You
  5993.    will also eliminate time wasted in searching through them.
  5994.  
  5995.    When the directory rewrite process begins, if any directory slots are
  5996.    marked as "deleted", EDDY will ask...
  5997.                     Erase "deleted" directory entries (y/n)?
  5998.    If you answer "y", the directory will be "packed" as it is rewritten.
  5999.  
  6000.  
  6001.    22.4 Had a Problem?  Don't Panic!
  6002.  
  6003.    This process has been exhaustively tested by the author and many users,
  6004.    without any problems.  However, some of us are hesitant (read
  6005.    "intelligent") about using programs that mess with our disks in
  6006.    non-standard ways.  Therefore, the following information is offered.
  6007.  
  6008.    Sorting and rewriting directories cannot be done using the standard DOS
  6009.    application services.  EDDY handles this by writing directly to the
  6010.    directories, and using DOS services where available.  No non-standard
  6011.    manipulation of the File Allocation Table (FAT) is involved.
  6012.  
  6013.    The steps EDDY uses internally to sort and rewrite a subdirectory are:
  6014.  
  6015.         1.  Set the "directory" attribute OFF in the subdirectory's entry in
  6016.             the working directory.  DOS now treats the subdirectory as a file.
  6017.  
  6018.         2.  Read the "file", using standard DOS services.
  6019.  
  6020.         3.  Sort the directory entries in memory, and rewrite the "file"
  6021.             (packing it if appropriate), again using standard DOS services.
  6022.  
  6023.         4.  Turn the "directory" attribute back ON in the directory.
  6024.  
  6025.    If there is a problem with any of the above steps (e.g., a power failure
  6026.    during the update), recovery is straightforward.
  6027.  
  6028.    - If the subdirectory is still shown as a directory entry in its parent
  6029.    directory, there's no problem.
  6030.  
  6031.    - If there was a problem with step 4, the subdirectory will be shown as a
  6032.    "file" (i.e., no "directory" attribute) in the parent directory, with a
  6033.  
  6034.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 22-5
  6035.  
  6036.  
  6037.  
  6038.    length of zero.  Don't panic!  There's only one little bit that has to be
  6039.    changed.  To fix this problem, LOOK at the disk to display the raw
  6040.    directory data.  Move the display until the entry for the "file" is at the
  6041.    top, and PATCH offset 0Bh to "10h".  Your directory is now restored.  Exit
  6042.    from LOOK, and you'll see the result.
  6043.  
  6044.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 23-1
  6045.  
  6046.  
  6047.  
  6048.    23.  UPDATE Mode - [Enter], [^Enter]
  6049.  
  6050.    When you want to apply to disk the changes you have indicated in EDIT mode,
  6051.    press [Enter] to go to UPDATE mode.  EDDY will display the net change in
  6052.    number of bytes used on disk which will result from your update.  A "+"
  6053.    means more bytes will be used, and a "-" means some bytes will be freed.
  6054.  
  6055.    Before actually writing anything to disk, EDDY will ask you to confirm that
  6056.    you want to proceed, by pressing [Enter] again.  This is to avoid writing
  6057.    to disk before you are ready because of touching a key by mistake.
  6058.  
  6059.    If you use [^Enter] to start the UPDATE, EDDY will ask you whether to put
  6060.    the current date/time on files copied.  UPDATE normally -- after [Enter] --
  6061.    leaves the timestamp unchanged on a file that has been copied.  If you use
  6062.    [^Enter] instead, EDDY will ask whether you want to do this or not.  (See
  6063.    discussion of the "timestamp" configuration parameter, in Section 26.3.2e).
  6064.  
  6065.  
  6066.    23.1 Applying changes
  6067.  
  6068.    As each file is processed, its EDIT mode display line is displayed,
  6069.    allowing you to monitor UPDATE's progress through the directory.  If a
  6070.    file's display line is not yet shown, nothing has been done to that file.
  6071.  
  6072.    After each file has been processed, EDDY checks to see if you have pressed
  6073.    a key.  If so, updating will be suspended.  All processing for the file
  6074.    being worked on will be completed, but no work will start on the next file.
  6075.  
  6076.    When UPDATE has been suspended, it may be resumed by pressing [Enter] (or
  6077.    [^Enter], if you want to change the way timestamps on any further copied
  6078.    files are treated).  If you press [Esc], EDDY returns to EDIT mode, leaving
  6079.    intact any requests for changes not yet processed by UPDATE; these changes
  6080.    may be UNDOne if desired, or UPDATEd later.
  6081.  
  6082.    UPDATE does Deletes and Destroys first.  After deletions, a second pass is
  6083.    made to apply any other requested changes.
  6084.  
  6085.    If there are errors during UPDATE processing, (read or write problems,
  6086.    e.g.) EDDY reports the error as indicated by DOS and suspends the UPDATE at
  6087.    that point.  You may resume the UPDATE or return to EDIT.
  6088.  
  6089.    After a successful UPDATE, pressing any key returns to EDIT.  If the key is
  6090.    one of EDDY's commands, it will be acted on.
  6091.  
  6092.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 23-2
  6093.  
  6094.  
  6095.  
  6096.    After an UPDATE, any files moved or deleted from the working directory will
  6097.    be shown grouped together at the end of the directory display, rather than
  6098.    in their original locations before the UPDATE.
  6099.  
  6100.    If there are more files in the directory than can be displayed by EDDY,
  6101.    files deleted or moved will not be shown; instead, additional files from
  6102.    the working directory will be displayed.
  6103.  
  6104.  
  6105.    23.2 Print a Record of Your Changes - [Alt+p] / [^p]
  6106.  
  6107.    While EDDY is waiting for confirmation to proceed with an UPDATE -- i.e.,
  6108.    after you have pressed [Enter] once, and before you press it a second time
  6109.    -- you may tell EDDY to print the changes as they are made.
  6110.  
  6111.    Press [Alt+p] to print.  Pressing [Alt+p] again turns printing off.
  6112.  
  6113.    You may turn printing on during the UPDATE by pressing [Alt+p].  Printing
  6114.    will begin with the next change.
  6115.  
  6116.  
  6117.    23.3 Target Capacity Check
  6118.  
  6119.    EDDY checks to be sure there is enough room on the target directory disk to
  6120.    satisfy any COPY or MOVE requests you made before starting the UPDATE.  If
  6121.    there is, EDDY proceeds as described above.
  6122.  
  6123.    However, when there is not enough room, you'll see the following messages:
  6124.  
  6125.                               Not enough room on X:
  6126.                               Bytes needed: nnnnnnn
  6127.                               Can't COPY/MOVE files
  6128.  
  6129.    "X:" is the target disk drive.  The number of additional bytes needed is
  6130.    calculated from the file sizes in the working directory and the cluster
  6131.    size of the target directory disk, and takes into account that EDDY does
  6132.    deletions first while updating.
  6133.  
  6134.    To make room on the target disk, you must delete or move files occupying
  6135.    clusters equal to the total "bytes needed".  (Most files' sizes are not
  6136.    even cluster multiples, but the space allocated to them by DOS always is.)
  6137.  
  6138.    When there are changes requested in addition to the copies and/or moves,
  6139.    this message will also be displayed:
  6140.  
  6141.                           [Enter] to apply other UPDATEs
  6142.  
  6143.    If you decide to go ahead, requested changes other than copies and moves
  6144.    will be done, but files selected for copying or moving will be ignored.
  6145.  
  6146.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 23-3
  6147.  
  6148.  
  6149.  
  6150.    There are some situations in which the displayed summary of changes in disk
  6151.    space used may be inaccurate.  In some cases, EDDY may run out of disk
  6152.    space at some intermediate stage during COPY/MOVE operations, even though
  6153.    the summary indicates there is enough space.  This may happen in two
  6154.    situations.  First, when all of these conditions occur:
  6155.  
  6156.         1.  Two or more files, for which there are files with the same name in
  6157.             the target directory, are being copied or moved.
  6158.  
  6159.         2.  Some of the files from the working directory use more clusters
  6160.             than their namesakes in the target directory, and some use fewer.
  6161.  
  6162.         3.  The big files are copied or moved before the small ones.
  6163.  
  6164.    In this case, all free space could be filled before space is freed by the
  6165.    copying or moving of the smaller files.  If this happens, just resume the
  6166.    UPDATE by pressing [Enter].  When the UPDATE has completed, the files that
  6167.    were not copied will still be tagged.  UPDATE again to copy those.
  6168.  
  6169.    A second situation that can cause the computed space requirement to be
  6170.    inaccurate is when copying is done with TAB removal (see Section 11.5.1).
  6171.    TAB removal (using a TAB interval 2 - 8) results in a file larger than the
  6172.    original.  As EDDY does not scan the file first to count the actual number
  6173.    of TABs in the file and calculate the number of additional bytes that will
  6174.    result from the TAB removal, it is possible to run out of space on the
  6175.    target disk.
  6176.  
  6177.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 23-4
  6178.  
  6179.  
  6180.  
  6181.    23.4 Error Recovery
  6182.  
  6183.    23.4.1 Data Errors
  6184.  
  6185.    If a read error is encountered on a disk during a COPY or MOVE operation,
  6186.    EDDY offers five alternatives:
  6187.  
  6188.         1.  Abort the copy/move process.  In this case the DOS error code will
  6189.             be displayed, and no new copy will be produced.  EDDY will
  6190.             continue with any other updates that may have been requested for
  6191.             other files.
  6192.  
  6193.         2.  Retry.  If you choose this option, EDDY will start the copy
  6194.             process again from the beginning of the file.
  6195.  
  6196.         3.  Write a sector of "#" bytes in the new copy of the file in place
  6197.             of the sector that cannot be read.  The new copy will be the same
  6198.             length as the original.  All data which was in disk sectors that
  6199.             did not have have a problem will of course be copied intact.
  6200.  
  6201.             To see where the errors were, you might do a FIND on a string with
  6202.             several "#"s in a row.  (EDDY writes a full sector, minus 4 bytes,
  6203.             of "#"s -- the "#"s are preceded and followed by a CR,LF pair.)
  6204.  
  6205.             NOTE:  If you'd rather use some character other than "#", EDDY can
  6206.             be customized; see the "copy error" configuration parameter,
  6207.             described in Section 26.3.2e.
  6208.  
  6209.         4.  Copy the data actually read, even though DOS has indicated it is
  6210.             bad.
  6211.  
  6212.         5.  Skip the sector entirely, and write the next good block
  6213.             immediately after the previous block in the new copy.  This
  6214.             obviously results in a new copy that is shorter than the original.
  6215.  
  6216.             When this alternative is used, there is nothing in the new file to
  6217.             indicate where sectors have been deleted.
  6218.  
  6219.    SUGGESTION:  Select alternative 3, then rename the original and copy it
  6220.    again, this time choosing 4.  This allows you to see where the bad data is,
  6221.    by looking at the first copy, and to see just how "bad" the data is, by
  6222.    looking at the second copy.
  6223.  
  6224.    After the copy or move, the message displayed for the file(s) involved will
  6225.    be "copied(?)" or "moved(?)", to indicate that the new copy is not exactly
  6226.    the same as the original.  Also, the date and time on the new copy will
  6227.    always be the current date and time in this case.
  6228.  
  6229.    If multiple errors occur on a file, all will be treated in the same way,
  6230.    according to the alternative you select when the first was encountered.
  6231.  
  6232.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 23-5
  6233.  
  6234.  
  6235.  
  6236.    23.4.2 Cross-linked Files
  6237.  
  6238.    When EDDY copies a file, the number of bytes actually read is compared to
  6239.    the file size contained in the file's directory entry.  If there is a
  6240.    difference, you will see the message: "Size shown in directory incorrect".
  6241.  
  6242.    The most probable cause of this is that you have two files which have
  6243.    somehow had the same disk cluster assigned to them by DOS (This is NOT a
  6244.    problem caused by EDDY!).  You can verify that this is the case by running
  6245.    CHKDSK; CHKDSK will tell you which cluster is the overworked one, and would
  6246.    also normally tell you that there are some "lost allocation units".  Under-
  6247.    standing the situation is fairly straightforward; finding the cause is not!
  6248.  
  6249.    What this means is that you have the beginning of both files intact, up to
  6250.    the cluster where they are cross-linked.  After that cluster, you have the
  6251.    rest of ONE of those files.  The rest of the other file, minus whatever was
  6252.    stored in the problem cluster, is most likely to be found in the "lost
  6253.    allocation units".
  6254.  
  6255.    EDDY doesn't offer any special capabilities to help you, beyond providing a
  6256.    way to look at file contents and truncate files as required, but the
  6257.    following discussion is offered in the hope that it may help someone
  6258.    confronted with this problem for the first time.
  6259.  
  6260.    If you have this problem, to salvage what you can, do the following:
  6261.  
  6262.         1.  Copy both files to the target directory.  One of them will be
  6263.             correct (call this one "GOODFILE" for purposes of this
  6264.             discussion).  You'll probably have to LOOK at them or try running
  6265.             them to figure out which one that is.
  6266.  
  6267.         2.  Run CHKDSK /F to convert the "lost" bits to a file.  CHKDSK will
  6268.             give it a name like "FILE000n.CHK".  Multiple files will be
  6269.             created if there is more than one group ("chain") of lost
  6270.             clusters.
  6271.  
  6272.         3.  If the file that was NOT correct after this step (call this one
  6273.             "BADFILE") is a text file, LOOK at the ".CHK" file(s) to see if
  6274.             you can identify some data that appears to belong with BADFILE.
  6275.             If so, rename that .CHK file appropriately (say, "BADFILE.MOR").
  6276.             If BADFILE is not a text file, there's probably not much you can
  6277.             do, except proceed to step 6.
  6278.  
  6279.         4.  You may then use your editor, word processor, EDDY or whatever to
  6280.             chop off the erroneous data at the end of BADFILE.  (This is data
  6281.             that actually duplicates some of the correct data belonging to
  6282.             GOODFILE).
  6283.  
  6284.         5.  Then, using DOS's COPY command (or other tools as appropriate),
  6285.             rejoin the two parts -- e.g., COPY BADFILE+BADFILE.MOR BETTER.FIL.
  6286.  
  6287.         6.  Delete the remaining .CHK files after examining them to be sure
  6288.             the don't contain anything useful.
  6289.  
  6290.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 24-1
  6291.  
  6292.  
  6293.  
  6294.    24.  Batch Operations
  6295.  
  6296.    24.1 Commands Available
  6297.  
  6298.    In batch mode, you may COPY, MOVE, DELETE or DESTROY files.  The desired
  6299.    command is specified on the command line, as a "numeric" option.  The
  6300.    numbers used correspond to function keys used interactively...
  6301.  
  6302.              /5 - COPY files ([^F5])      /6 - MOVE files ([^F6])
  6303.              /7 - DELETE files ([^F7])    /8 - DESTROY files ([Shift+^F7])
  6304.  
  6305.    Other numeric options useful in batch mode are:
  6306.  
  6307.  
  6308.    24.2 Processing Sequence
  6309.  
  6310.    Option /1x - "x" defines the sequence (E = extension, D = date/time, N =
  6311.    name, etc.) in which files will be processed.  Lowercase inverts order.
  6312.  
  6313.  
  6314.    24.3 Synchronization Controls
  6315.  
  6316.    Option /2xxxxxx - "x"s define Synchronization Control settings (see Section
  6317.    10).  If the default settings are correct, /2 is not required.  Normal
  6318.    defaults are Y,Y,C,C,N,N.
  6319.  
  6320.    Thus, to COPY files newer than corresponding files in the target, enter a
  6321.    command like...
  6322.                                "EDDY/5  C:\WORK A:"
  6323.  
  6324.    To DELETE files that are duplicates of those in the target, enter...
  6325.                            "EDDY/7/2NNNNYY C:\WORK A:"
  6326.  
  6327.    Attribute and timestamp filters may be used to select files in batch mode.
  6328.    Files with read-only, hidden or system attributes will not be processed in
  6329.    batch mode unless they are explicitly selected by an attribute filter.
  6330.  
  6331.    If a file to be copied or moved is "read-only" in the target, the command
  6332.    will proceed only if the file is also read-only in the working directory.
  6333.    Otherwise, the file name will be displayed with a message to inform you of
  6334.    the situation, and the file will not be copied or moved.
  6335.  
  6336.    NOTE:  In batch mode the Control setting "C" works differently than it does
  6337.    when you use EDDY interactively.  If the condition is encountered corres-
  6338.    ponding to a Synchronization Control which is set to "C", the file name and
  6339.    the message describing the condition will be displayed for information
  6340.    only, and the file will NOT be copied, moved, or otherwise acted upon.
  6341.  
  6342.    When any of these messages are displayed, you'll hear a "beep".  If there
  6343.    are many such messages, so that they scroll off before you can read them,
  6344.    remember you may press [ScrollLock] anytime to pause the display.
  6345.  
  6346.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 24-2
  6347.  
  6348.  
  6349.  
  6350.    24.4 ERRORLEVEL
  6351.  
  6352.    Non-batch mode EDDY executions always leave DOS's ERRORLEVEL set to zero.
  6353.  
  6354.    When a batch mode execution finishes, ERRORLEVEL will be set according to
  6355.    the results, as follows:
  6356.  
  6357.         If all updates were done successfully, ERRORLEVEL will be set to zero.
  6358.         If updates were not done because no files qualified according to the
  6359.         criteria given by the Synchronization Controls, ERRORLEVEL will be set
  6360.         to 255.
  6361.  
  6362.         Any error encountered will terminate EDDY, and ERRORLEVEL will be set
  6363.         to the standard DOS error number as applicable (e.g., ERRORLEVEL = 2
  6364.         for "File not found", 3 for "Path not found", etc.).
  6365.  
  6366.    EDDY also provides informative displays of the ERRORLEVEL values returned
  6367.    by child processes -- i.e, commands executed via Point-n-Shoot -- during
  6368.    interactive (non-batch) operations.  See Section 14.2 for more on this.
  6369.  
  6370.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 25-1
  6371.  
  6372.  
  6373.  
  6374.    25. Tracking Directory Changes with "Snapshots"
  6375.  
  6376.    Some reasons for keeping track of changes to your directories:
  6377.  
  6378.    - When installing a new software package (especially under Windows!), it's
  6379.      usually VERY hard to identify all the files that have been added or
  6380.      modified by the installation process.  Of course, that makes it difficult
  6381.      if you decide you want to uninstall the package later; you don't know for
  6382.      sure which files are safe to remove.
  6383.  
  6384.    - If you share access to files with others, it's often useful to know what
  6385.      files the "others" may have messed with.
  6386.  
  6387.    - Being able to tell which files have been changed after running a program
  6388.      gives you a way to detect many virus infections.
  6389.  
  6390.    EDDY offers a simple mechanism to allow you to keep track of changes.  You
  6391.    can take a directory "snapshot", which records the working directory data
  6392.    in a file, and you can compare a previously-taken snapshot with the current
  6393.    working directory data.
  6394.  
  6395.    Snapshot processing may be interrupted, as described in Section 25.3.
  6396.  
  6397.  
  6398.    25.1 Take Snapshot - [Shift+F5]
  6399.  
  6400.    With the cursor on either the "DIR of..." line (top line of display), or on
  6401.    the "." line if the display is for a subdirectory, press [Shift+F5] to take
  6402.    a "snapshot".
  6403.  
  6404.    If the working directory contains subdirectories, you will be given a
  6405.    choice of "snapping" the entire subtree (from the working directory down),
  6406.    or snapping just the working directory.
  6407.  
  6408.    Choosing to snap the entire subtree while in the root directory allows you
  6409.    to easily and precisely track changes that may occur anywhere on your disk.
  6410.  
  6411.  
  6412.    25.1.1 Snap Working Directory Only
  6413.  
  6414.    The directory information for ALL files and subdirectories (except the "."
  6415.    and ".." entries), hidden or otherwise, displayed or not, will be recorded
  6416.    in a file named SNAPSHOT.{.} (Actually, the extension is a hex 0F9 enclosed
  6417.    in brackets, but that won't print properly on many printers, and it looks
  6418.    pretty much like a ".", anyway).
  6419.  
  6420.    There is an exception to the above statement: SNAPSHOT.{.}'s directory
  6421.    data will NOT be included in the snapshot.  Also, SNAPSHOT.{.} will not be
  6422.    automatically included in any of the "repeated" command processing; e.g.
  6423.    it would not be tagged for COPY if you press [^F5], nor DELETE if [^F7].
  6424.  
  6425.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 25-2
  6426.  
  6427.  
  6428.  
  6429.    A Cyclic Redundancy Check (CRC) will be computed and stored for all files
  6430.    (but not subdirectories), so that changes to the files' contents may be
  6431.    detected later.  If you have really big files, such as DoubleSpace or
  6432.    Stacker compressed volumes, the calculation can take a loonnngggg time!
  6433.    Therefore, when calculating CRCs for files larger than a couple of
  6434.    megabytes, EDDY displays the filename, and allows you to interrupt the
  6435.    calculation for that file by pressing [^c].
  6436.  
  6437.    If you interrupt, then no comparison can be done later on the CRC for that
  6438.    file -- it will always be considered to have no change in CRC until you
  6439.    later take a snapshot and allow the calculation to complete.  For
  6440.    compressed disks, there's probably not much point in calculating a CRC
  6441.    anyway, as these files normally change every time you use your system.
  6442.  
  6443.  
  6444.    25.1.2 Snap Working Directory Subtree
  6445.  
  6446.    If you choose to include all subdirectories of the working directory in the
  6447.    snap process, a separate SNAPSHOT.{.} file will be created in each of those
  6448.    subdirectories.  This works just as described above, for each directory in
  6449.    the subtree.
  6450.  
  6451.    The status line at the bottom of the screen will tell you which directory
  6452.    is currently being snapped ("Analyzing...").  This may occasionally be
  6453.    changed to identify large files as their CRCs are being calculated, as
  6454.    described above.  If you press [^c] while one of these filenames is being
  6455.    displayed, the CRC calculation will be skipped, just as when snapping
  6456.    single directories.
  6457.  
  6458.  
  6459.    25.2 Compare Directories with Snapshots - [Shift+F3]
  6460.  
  6461.    If the cursor is on the "DIR of..." line or the "." line, pressing
  6462.    [Shift+F3] causes EDDY to compare the contents of the snapshot file with
  6463.    the current working directory data.
  6464.  
  6465.    If the working directory contains subdirectories, you will be given a
  6466.    choice of comparing snapshots and directories in the entire subtree (from
  6467.    the working directory down), or just the working directory and its
  6468.    SNAPSHOT.{.} file.
  6469.  
  6470.    In addition to the material below, another way to use the snapshot feature
  6471.    for comparing directories is described in Section 8.7.
  6472.  
  6473.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 25-3
  6474.  
  6475.  
  6476.  
  6477.    25.2.1  Working Directory Snapshot Comparison
  6478.  
  6479.    If no differences are found, you will see a message to that effect.  If
  6480.    there are differences, you will see a screen (the "DELTA Summary) showing
  6481.    the differences found, by category.  The categories are:
  6482.  
  6483.       1. In DIR, not in Snapshot
  6484.  
  6485.       2. In Snapshot, not in DIR
  6486.  
  6487.       3. Timestamp newer than Snapshot
  6488.  
  6489.       4. Timestamp older than Snapshot
  6490.  
  6491.       5. Same except for attributes
  6492.  
  6493.       6. Same timestamp, different size
  6494.  
  6495.       7. No change since Snapshot taken
  6496.  
  6497.       8. Same size, different CRCs
  6498.  
  6499.    A file will be counted only under one of categories 1 - 7.  For files which
  6500.    are still the same size as recorded in the snapshot, and are in categories
  6501.    3, 4 or 5, the CRC is recomputed and compared with the value stored in the
  6502.    snapshot.  Any differences are counted under category 8, AND under category
  6503.    3, 4 or 5 as appropriate.  Thus, the total count may be greater than the
  6504.    number of files in the directory.
  6505.  
  6506.    For each category with a non-zero count, you may view the list of files in
  6507.    that category.  Categories 3 - 6 will show both the snapshot data and the
  6508.    working directory information, for easy comparison.  The display is in the
  6509.    order that the directory entries are physically stored on the disk.
  6510.  
  6511.    If the directory sequence is different from when the snapshot was taken,
  6512.                        "NOTE - Directory sequence changed"
  6513.    will be displayed as the last line of the summary.
  6514.  
  6515.    As when the snapshot was taken, you may interrupt the CRC comparison
  6516.    process for big files if you don't want to wait for the calculation to
  6517.    complete.  If you do interrupt, the CRC for that file will be treated as
  6518.    though it is identical to the CRC previously stored in the snapshot file,
  6519.    regardless of its actual value.
  6520.  
  6521.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 25-4
  6522.  
  6523.  
  6524.  
  6525.    25.2.2  Subtree Snapshot Comparisons
  6526.  
  6527.    If you choose to compare snapshots and directories throughout a subtree,
  6528.    the operation for each directory is similar to the description in Section
  6529.    25.2.1.
  6530.  
  6531.    The primary difference is that if a subdirectory has no changes from its
  6532.    snapshot (or no snapshot is present), no display will be generated for that
  6533.    directory, and processing will continue immediately to the next directory
  6534.    in the subtree when you finish looking at the display of differences.
  6535.  
  6536.  
  6537.    25.3 Interrupting Snapshot Processing - [^c]
  6538.  
  6539.    Taking and comparing snapshots can take quite a while, as every byte in
  6540.    every file must be examined.  In case you get impatient, you may press [^c]
  6541.    at any point in the process.
  6542.  
  6543.    If you interrupt the process while snapshots are being created for all the
  6544.    directories in a subtree, any SNAPSHOT.{.} files created up to that point
  6545.    will be left intact.
  6546.  
  6547.    If you press [^c], you will normally be given a choice whether just to
  6548.    bypass processing for the current directory, or cancel the snapshot process
  6549.    entirely.  An exception is if you press [^c] while the CRC of a big file
  6550.    ("big" means > 2MB) is being calculated.  In that case, only the CRC
  6551.    calculation for that file is interrupted, as described above.
  6552.  
  6553.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 26-1
  6554.  
  6555.  
  6556.  
  6557.    26.  EDDY's Default Settings are Lousy!
  6558.  
  6559.    You can't please all of the people all of the time.  With this in mind,
  6560.    EDDY is designed to be easy to "tailor" to your taste in several ways.
  6561.  
  6562.    EDDY can be customized, creating a new copy of EDDY.COM with the various
  6563.    colors, options, controls, etc. set the way you like them.
  6564.  
  6565.  
  6566.    26.1 Customizing - "EDDY/0"
  6567.  
  6568.    To customize, execute EDDY with option /0 (i.e., enter "EDDY/0") and use
  6569.    the normal commands available in the program to set the options, etc.  When
  6570.    you have everything set up the way you want it, press [Enter].
  6571.  
  6572.    You'll see a display of the various features that may be customized, to use
  6573.    as a final checklist.  Press any key to clear this display, and then tell
  6574.    EDDY to create a new copy of itself with the settings you have selected, by
  6575.    pressing [Enter] or [^Enter].  Normally, EDDY puts the current date/time on
  6576.    the new copy; if you want the old timestamp on the new copy, use [^Enter].
  6577.    (See also the discussion of the "timestamp" configuration parameter, in
  6578.    Section 26.3.2e).
  6579.  
  6580.    When you customize, the version of EDDY that is to be customized (which
  6581.    must be the same as the version that's executing) must be named "EDDY.COM".
  6582.  
  6583.    EDDY may be customized by two different methods (or a combination of the
  6584.    two).  The EDDY distribution package includes a file called "EDDY.INI".
  6585.    This text file contains information which is used to set the default values
  6586.    for the program when you run EDDY/0.  After EDDY.INI has been read, you may
  6587.    modify the default settings by using EDDY's normal commands, as described
  6588.    below.  More information regarding the use of EDDY.INI is in Section 26.3.
  6589.  
  6590.  
  6591.    The customizable features, and the ways to set them, are:
  6592.  
  6593.     1. Screen colors (see Section 26.2)
  6594.         - use [Alt+r]  (note: [Alt+r] valid only during customizing)
  6595.  
  6596.     2. Options (see Section 2.3)
  6597.         - select via [Alt+o] or from the command line
  6598.  
  6599.     3. Synchronization Controls (see Section 10)
  6600.         - select via [Alt+c]
  6601.  
  6602.     4. Sort sequence (see Section 1.5.2)
  6603.         - use [Alt+d], [Alt+e], [Alt+h], [Alt+n], [Alt+s], [Alt+u] or [Alt+i]
  6604.  
  6605.           NOTE: If you use any of the above sort commands, then sorting
  6606.           by date/time when using a timestamp filter is not automatic.
  6607.  
  6608.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 26-2
  6609.  
  6610.  
  6611.  
  6612.     5. Default action for [Alt+w] and [Alt+t] (see Section 5.1.1)
  6613.  
  6614.     6. Default point-and-shoot command (see Section 14.2.2)
  6615.         - use [Shift+F8], and enter desired command
  6616.  
  6617.     7. Attribute filter, and associated directory display (see Section 17.2)
  6618.         - use [Alt+a], or from the command line, "+xx"
  6619.  
  6620.     8. Command key used with left mouse button (see Section 2.1.2a)
  6621.         - use [Alt+m], then press key for desired command
  6622.  
  6623.     9. Left- or right-handed mouse (see Section 2.1.2b)
  6624.         - use [Alt+m], then press right mouse button
  6625.  
  6626.    10. Mouse sensitivity (see Section 2.1.2c)
  6627.         - use [Alt+Shift+m], then move left or right
  6628.  
  6629.    11. LOOK mode bit-stripping, line-wrapping and TAB default settings
  6630.         (see Section 8.2.3)
  6631.         - in LOOK mode, use [Alt+b], [Alt+l] and [Alt+number], respectively
  6632.  
  6633.    12. Hex/ASCII toggle key (see Section 8.2.1a)
  6634.         - in LOOK mode, [Shift+Tab] allows selection of the key to be used
  6635.  
  6636.    13. Auto-scrolling speed (see Section 8.2.2)
  6637.         - in LOOK mode, use [^PgUp]/[^PgDn]
  6638.  
  6639.    14. Enable/disable absolute sector patching feature (see Section 20.6)
  6640.         - answer question: "Allow disk PATCHing by sector in new EDDY (y/n)?"
  6641.  
  6642.    15. Identify compressed disks permanently (see Section 20.1)
  6643.         - answer question: "Is <x:> a 'compressed disk'...(y/n)?"
  6644.  
  6645.    When customizing, no editing, copying, patching or other changes to the
  6646.    disk can be made.  The only purpose for this mode is to let you set things
  6647.    the way you want them, and then make a copy of EDDY with those settings.
  6648.  
  6649.    The customized version will be written to the directory EDDY was executed
  6650.    from, and will be named "EDDY.COM".  The original copy of EDDY will be
  6651.    renamed "EDDY.OLD".
  6652.  
  6653.    During the process of creating the new, customized EDDY.COM, there could be
  6654.    error conditions such as bad spots on the disk which cause the process to
  6655.    abort; if this occurs, you may see an error message referring to "EDDY.NEW"
  6656.    (e.g., "Error writing EDDY.NEW").  EDDY.NEW is the name given to the new
  6657.    copy during the customizing process, until it has completed without error;
  6658.    only then are the files renamed as described in the preceding paragraph.
  6659.  
  6660.    The messages "Where's EDDY.COM?" or "Incompatible EDDY.COM", mean EDDY.COM
  6661.    can't be found, or the version that's there is not the same as the version
  6662.    that's executing, respectively.
  6663.  
  6664.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 26-3
  6665.  
  6666.  
  6667.  
  6668.    26.2 Rainbow Selection - [Alt+r]
  6669.  
  6670.    In "customize" mode only, the [Alt+r] command is available to allow you to
  6671.    select the color combination for EDDY that best suits your monitor and
  6672.    preferences.  [Alt+r] displays the following:
  6673.  
  6674.                              SELECT SCREEN COLORS
  6675.  
  6676.                            For next color on  Press
  6677.                            -----------------  -----
  6678.                            Headings            [h]
  6679.                            Text body           [t]
  6680.                            Cursor line         [c]
  6681.                            Window borders      [w]
  6682.                         [Alt+F1] for menu/HELP colors
  6683.                          (Upper case for prev color)
  6684.  
  6685.                        [Enter] when you like the colors
  6686.  
  6687.    Pressing any of the indicated letters changes the color of the corres-
  6688.    ponding part of the display, cycling through all the available colors as
  6689.    you press repeatedly.  Upper case letters cycle in the opposite direction.
  6690.  
  6691.    When the colors are the way you want them, press [Enter].  Those colors
  6692.    will then be used with the new, customized copy of EDDY you create.
  6693.  
  6694.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 26-4
  6695.  
  6696.  
  6697.  
  6698.    26.3  Customizing a New Version of EDDY
  6699.  
  6700.    Once you have customized your copy of EDDY, your custom configuration is
  6701.    stored in a file called "EDDY.INI".  Use of this file makes it easy to
  6702.    upgrade to a new version of EDDY without having to go through the detailed
  6703.    customization process again.  It also allows easy transfer of your
  6704.    registration information to the new version without having to go through
  6705.    the patching process.  More information on this is given in Section 26.4.
  6706.  
  6707.    The only information that is not saved between customizations is whether a
  6708.    disk drive letter is actually a compressed volume.  Since this can change
  6709.    dynamically, the determination is made with each customization you do.
  6710.  
  6711.  
  6712.    26.3.1  EDDY.INI
  6713.  
  6714.    EDDY.INI is an ASCII text file which contains information ("configuration
  6715.    parameters") to initialize EDDY's default values when you run "EDDY/0".
  6716.    There is a line in EDDY.INI for every parameter which can be customized.
  6717.  
  6718.    When you see EDDY's directory display, the initialization from EDDY.INI has
  6719.    been completed.  You may then proceed to customize EDDY further, if you
  6720.    wish, using the commands and techniques described above.  When you have set
  6721.    up everything the way you prefer, and create your new, customized copy of
  6722.    EDDY (by pressing [Enter]), an updated EDDY.INI, with the new configuration
  6723.    parameters, will also be created.  The parameters in this new EDDY.INI may
  6724.    then be used as the basis for any more customizing you decide to do.
  6725.  
  6726.    When EDDY.INI is updated, the new configuration data is appended to the
  6727.    previous data in EDDY.INI, if any.  Also, each new set of data has a
  6728.    timestamp at the beginning.  This gives you a record of your configuration
  6729.    changes, and allows you to fall back to a previous configuration if you
  6730.    want (by deleting lines from EDDY.INI that were added after the desired
  6731.    configuration).  EDDY processes all lines in the file sequentially, so your
  6732.    latest configuration data will be the last applied.
  6733.  
  6734.    If any errors are found while processing EDDY.INI, the line numbers where
  6735.    the errors occurred will be listed, and those lines won't be processed.
  6736.    All other lines will be processed, and the customizing will continue
  6737.    normally.  To determine why a line was rejected, refer to the description
  6738.    provided in Section 26.3.2 for the particular parameter involved.
  6739.  
  6740.    EDDY.INI may be modified if you wish, using any tool that produces plain
  6741.    ASCII text.  If you have accumulated a lot of configuration data, due to
  6742.    multiple customizations, you may want to delete some of the older data.
  6743.  
  6744.    If you completely trash EDDY.INI, or accidentally delete it, don't worry.
  6745.    Customize with no EDDY.INI present, and a new one, fully commented and with
  6746.    parameters set to the current values used by your copy of EDDY will be
  6747.    created.
  6748.  
  6749.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 26-5
  6750.  
  6751.  
  6752.  
  6753.    EDDY.INI is NOT used to configure EDDY's settings during normal usage, as
  6754.    the file access and interpretation slows down the startup process a lot.
  6755.    If you prefer to use EDDY.INI every time EDDY runs, set the "configure"
  6756.    parameter to "y" in EDDY.INI, and execute "EDDY /0"; every subsequent run
  6757.    of that customized copy of EDDY will use EDDY.INI to get its parameters.
  6758.  
  6759.  
  6760.    26.3.2  Configuration Parameters
  6761.  
  6762.    Configuration parameters in EDDY.INI consist of a one- or two-word
  6763.    parameter identifier, followed by an "=" sign, and a parameter value, if
  6764.    desired.  Related parameters are grouped together as sections in the file,
  6765.    and are alphabetical within sections.  That grouping is also used in this
  6766.    document.
  6767.  
  6768.    The sections, and some examples of the types of parameters in them, are:
  6769.         [administrivia] - registration info
  6770.         [screen]        - colors, size
  6771.         [mouse]         - sensitivity, "handedness"
  6772.         [printer]       - port name
  6773.         [EDIT mode]     - options, synchronization controls, filters
  6774.         [LOOK mode]     - tab settings, toggle key
  6775.         [DOS Gateway]   - default command, supplementary prompt
  6776.  
  6777.    In EDDY.INI, the sections are provided for readability only; the order of
  6778.    the lines may be changed (or lines may be deleted) and the section headings
  6779.    may be changed or deleted, too.
  6780.  
  6781.    Anything following a ";" is treated as a comment.  Comments may be added or
  6782.    deleted as desired.
  6783.  
  6784.    For parameters that have "yes/no" values, "n" and "no" are treated the
  6785.    same, as are "y" and "yes".  Use whichever you prefer.
  6786.  
  6787.  
  6788.    a.  [administrivia]
  6789.  
  6790.      configure=
  6791.          Set this parameter to "y" (i.e., "configure=y") if you want EDDY.INI
  6792.          to be used every time EDDY is run, whether customizing or not.
  6793.          (Obviously, this will take effect only after you have run EDDY/0 at
  6794.          least once with this parameter setting).  If you choose to do this,
  6795.          expect EDDY to take a somewhat longer to display the first directory.
  6796.          Default:  "n"
  6797.  
  6798.      name=
  6799.          The name of the person or organization to whom this copy of EDDY is
  6800.          registered.
  6801.  
  6802.      serial=
  6803.          The registration serial number corresponding to "name".
  6804.  
  6805.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 26-6
  6806.  
  6807.  
  6808.  
  6809.     b. [screen]
  6810.  
  6811.      edit colors=
  6812.          Colors used for edit, look, and update mode displays.  These are
  6813.          four 3-byte strings, separated by commas.  If you want to change the
  6814.          colors, doing it interactively during customizing (by using [Alt+r])
  6815.          is much easier than trying to construct the parameter strings.  This
  6816.          parameter is primarily used as a means of recording the selected
  6817.          colors, rather than as a way of changing them (although you CAN
  6818.          change them this way, if you wish).
  6819.  
  6820.          The first byte is a letter:  "T" (for text), "H" (headings), "C"
  6821.          (cursor line) or "W" (windows), defining the part of the display that
  6822.          is to have this color.  Next are two hexadecimal digits defining the
  6823.          color to be used, and then an "h", which is really just a reminder
  6824.          that the digits are hex.
  6825.  
  6826.          The two hex digits represent one byte, which has the following
  6827.          format (bit 7 is the leftmost bit):
  6828.  
  6829.          bit 7:    1=foreground character blinks
  6830.          bits 6-4: color for background
  6831.                    (000=black, 001=blue, 010=green, 011=cyan, 100=red
  6832.                    101=magenta, 110=brown or dark yellow, 111=white)
  6833.          bit 3:    1=brighten foreground color
  6834.          bits 2-0: color for foreground character
  6835.                    (values same as for bits 6-4)
  6836.  
  6837.          The parameter line with EDDY's default color values would be:
  6838.                    "edit colors=T0Bh,H1Bh,C1Eh,W1Eh"
  6839.  
  6840.      help colors=
  6841.          Colors used for help and menu displays.  These are expressed as three
  6842.          4-byte strings, each in the same format as for "edit colors", as
  6843.          described above.  The first byte is one of: "T" (for text), "H"
  6844.          (highlights), or "C" (cursor line).
  6845.  
  6846.          The parameter line with EDDY's default color values would be:
  6847.                    "help colors=T07h,C0Eh,H70h"
  6848.  
  6849.      max lines=
  6850.          Normally, the physical capacity of a monitor, in terms of the number
  6851.          of lines it can display, can be detected automatically by EDDY.
  6852.          However, there are some special-purpose monitors that have more lines
  6853.          than the BIOS settings indicate.  In this case, EDDY's display would
  6854.          use only part of the screen space actually available.
  6855.  
  6856.          If you would like EDDY to use a different number of lines than are
  6857.          indicated by the BIOS, you may override the BIOS value by setting
  6858.          this parameter to that number (maximum value: 66).
  6859.  
  6860.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 26-7
  6861.  
  6862.  
  6863.  
  6864.          For the vast majority of monitors, the "max lines parameter should be
  6865.          left with its default setting of "auto detect".
  6866.  
  6867.  
  6868.      c. [mouse]
  6869.  
  6870.      action=
  6871.          Key press to be simulated when primary mouse button is clicked.  See
  6872.          Section 26.3.3 for a description of how to specify a key to EDDY.
  6873.          Default: [F3].
  6874.  
  6875.      button=
  6876.          "left" or "right" identifies which mouse button is the primary one.
  6877.          Default: "left"
  6878.  
  6879.      double click=
  6880.          Defines the maximum amount of time that may separate two consecutive
  6881.          clicks and still have them recognized as a "double click".  It is
  6882.          specified in 10ths of a second, with legal values 1 through 9.
  6883.          Default: 4 (i.e., 4/10 of a second)
  6884.  
  6885.      sensitivity=
  6886.          Two 3-byte strings, specifying the sensitivity of the mouse in
  6887.          responding to movements.  The first byte of the string is either "h"
  6888.          or "v", indicating whether the string defines the "horizontal" or
  6889.          "vertical" sensitivity component.  Next are two decimal digits:  "00"
  6890.          is the least sensitive, "99" the most.  Defaults are "h25,v25".
  6891.  
  6892.  
  6893.      d. [printer]
  6894.  
  6895.      port=
  6896.          The hardware port to which the printer is attached.  Allowable values
  6897.          are "LPT1" - "LPT4".  Default: "LPT1".
  6898.  
  6899.  
  6900.      e. [EDIT mode]
  6901.  
  6902.      attributes filter=
  6903.          If you want to use an Attribute Filter as the default setting, it is
  6904.          specified by this parameter.  The format is as described in Section
  6905.          17.2.1.  Default: no filter.
  6906.  
  6907.      attributes style=
  6908.          This parameter determines the "style" in which file attributes will
  6909.          be displayed.  Valid styles are "1" and "2";  Figures 1-1 and 1-2
  6910.          illustrate these styles.  Default is "1".
  6911.  
  6912.      controls=
  6913.          Synchronization Controls (see Section 10).  Default: "YYNNCC".
  6914.  
  6915.      copy error=
  6916.          When EDDY finds data errors on a disk during a COPY operation, the
  6917.          bad sectors may be written out to contain all "#" bytes.  You may
  6918.          choose some other byte value if you wish.  Default is "#".
  6919.  
  6920.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 26-8
  6921.  
  6922.  
  6923.  
  6924.      easy look=
  6925.          Default operation is that when [Enter] is pressed in edit mode, and
  6926.          there are no pending updates, the action will be just as though [F3]
  6927.          had been pressed -- i.e., you look at the current file or directory.
  6928.          If you prefer to keep [Enter] dedicated for use only to applying
  6929.          updates, set this parameter to "no".  Default:  "yes".
  6930.  
  6931.      filter dirs=
  6932.          Directories are not normally displayed unless they pass the filter
  6933.          (attributes and/or timestamp) being used.  If you want to display the
  6934.          directories always (with one exception), set "filter dirs" to "no".
  6935.          Exception: directories are not displayed if the filter specifies that
  6936.          attribute "D" must be OFF.  Default:  "yes".
  6937.  
  6938.      options=
  6939.          Options are described in Section 2.3.  An uppercase option letter
  6940.          means the option is OFF; lowercase means ON.  Default: all OFF.
  6941.  
  6942.      security=
  6943.          Defines the method used to overwrite files tagged for DESTROY.
  6944.             "ask" means ask for method to be used for each UPDATE
  6945.             "std" means use standard method
  6946.             "high" means use high-security method
  6947.          The actions taken for the standard and high-security settings are
  6948.          described in Section 13.3.   Default: "ask".
  6949.  
  6950.      sort=
  6951.          Sort sequence for EDDY's initial directory display:  N)ame.
  6952.          E)xtension, D)ate, S)ize, H)our, U)nsorted.  Uppercase means
  6953.          ascending order, lowercase means descending.  Default: "N".
  6954.  
  6955.      target=
  6956.          "box" or "tree" specifies whether target directory selection
  6957.          ([Alt+t]) is handled by the dialog box method or by tree display.
  6958.          Default:  "box".
  6959.  
  6960.      timestamp=
  6961.          Specifies how file timestamping is handled when [^Enter] (rather than
  6962.          [Enter]) is used to initiate a copy, patch or customize update; i.e.,
  6963.          does the file retain its existing timestamp, or get a new one?  With
  6964.          [Enter], the default actions are...
  6965.  
  6966.              - copy: retain timestamp
  6967.              - patch: new timestamp
  6968.              - customize: new timestamp
  6969.  
  6970.          Values allowed for this parameter are: "ask" or "auto".
  6971.  
  6972.          With [^Enter], and this parameter set to "ask", you will be asked
  6973.          how you want the timestamp to be handled; if set to "auto", no
  6974.          question will be asked, and the opposite action from the default
  6975.          described above will be used.  Default: "ask".
  6976.  
  6977.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 26-9
  6978.  
  6979.  
  6980.  
  6981.      work=
  6982.          "box" or "tree" specifies whether working directory selection
  6983.          ([Alt+w]) is handled by the dialog box method or by tree display.
  6984.          Default:  "box".
  6985.  
  6986.  
  6987.      f. [LOOK mode]
  6988.  
  6989.      auto scroll=
  6990.          Defines the relative speed at which auto-scrolling (see Section
  6991.          8.2.2) will occur.  This is a decimal digit, 1 thru 9.  Default: 3
  6992.  
  6993.      bit strip=
  6994.          If you want to have "bit-stripping" on as the default display mode,
  6995.          set this parameter to "y".  Default: "n"
  6996.  
  6997.      hex toggle=
  6998.          If you prefer some key other than [Tab] (the default) for switching
  6999.          the look mode display between hex and ASCII text, set this parameter
  7000.          to the key you want to use.  The key you choose must be one that is
  7001.          not used for other look mode functions.  If there is a conflict, EDDY
  7002.          will use [Tab].  See Section 26.3.3 for a description of how to
  7003.          specify a key to EDDY.
  7004.  
  7005.      line wrap=
  7006.          Setting this parameter to "y" causes line wrapping to be turned on
  7007.          for look mode text displays.  Default: "n" (off).
  7008.  
  7009.      sector patch=
  7010.          If you wish to disallow use of EDDY for direct patching of disk
  7011.          sectors, set this parameter to "n".  More information on this
  7012.          parameter is in Section 20.6.
  7013.  
  7014.      snow OK=
  7015.          Used only with Color Graphics Adapter (CGA) monitors.  EDDY displays
  7016.          RAM (in LOOK mode) and updates the screen between keystrokes,
  7017.          allowing you to watch what's really happening there; i.e., some
  7018.          locations, such as the system clock, are constantly changing.
  7019.          However, updating with this frequency causes screen flicker with a
  7020.          CGA.  Most people find this very annoying, and so this "real time"
  7021.          display isn't normally done with a CGA.  If you REALLY want to try
  7022.          this, set "snow OK" to "yes", and have an aspirin ready.
  7023.  
  7024.      tabs=
  7025.          This parameter specifies the number of bytes per Tab interval.  Legal
  7026.          values are 0 thru 8.  Default: 8
  7027.  
  7028.  
  7029.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield  page 26-10
  7030.  
  7031.  
  7032.  
  7033.      g. [DOS gateway]
  7034.  
  7035.      command=
  7036.          Pressing [Shift+F8] executes a default command.  That command is
  7037.          defined by this parameter.
  7038.  
  7039.      prompt=
  7040.          This parameter defines an addition to the DOS prompt displayed to
  7041.          remind you when you are using the DOS Gateway.  If you do not want
  7042.          any such reminder, set this parameter to "none".  Any other string
  7043.          (maximum length: 6 bytes) is used as the prompt.  Default: "Exit$g".
  7044.  
  7045.      swap path=
  7046.          When you use the DOS Gateway, the memory available for processes you
  7047.          run while there may be maximized by using this parameter.  Specify
  7048.          the full path to be used for creating a "swap file" for temporary
  7049.          storage.  The swap file will be created only if you use the Gateway,
  7050.          and is deleted when EDDY terminates.  The swap file will use at most
  7051.          256K bytes.  On average, using the swap file will make about 120K
  7052.          more RAM available for Gateway processes.  I recommend not specifying
  7053.          the "root" as the path, although that will normally work; the problem
  7054.          is the root has a fixed limit on the number of files that can be
  7055.          stored there, and if there's no room, the swap file can't be created.
  7056.  
  7057.          If you specify a swap path, it will be used.  If you don't, but you
  7058.          use the DOS environment variable "TEMP", that path will be used.  To
  7059.          inhibit swapping entirely, set this parameter to "none".
  7060.  
  7061.  
  7062.    26.3.3  Defining a Key - [Alt+k]
  7063.  
  7064.    Two configuration parameters -- "action" and "hex toggle" -- allow you to
  7065.    choose keys that will be used for those purposes.  Keys are defined by
  7066.    strings in the same format as used throughout this document, and as
  7067.    displayed in various screens and messages produced by EDDY.
  7068.  
  7069.    These strings are formed as follows:
  7070.  
  7071.    If the key is to be [Alt]-shifted, include "Alt+" as part of the string.
  7072.    If [Shift] is to be used, include "Shift+".  If [Ctrl] is involved, precede
  7073.    the base key name with "^".
  7074.  
  7075.    Thus, if you wanted to use [Alt] and [Ctrl] with [F12], the definition
  7076.    string would be "[Alt+^F12].  If you wanted to use [Shift] as well, the
  7077.    string would be [Alt+Shift+^F12].
  7078.  
  7079.    Base key names are generally as shown on the keycap.  The "arrow" keys are
  7080.    referred to as ["Up]", "[Down]", "[Left]", and "[Right]".  If you are
  7081.    unsure of a key's name for use with EDDY, press [Alt+k] in edit mode,
  7082.    followed by a press of the key whose name you wish to know.
  7083.  
  7084.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield  page 26-11
  7085.  
  7086.  
  7087.  
  7088.    26.4  How Do I Get Rid of the *$#^&! "UNREGISTERED" Message?
  7089.  
  7090.    That's an easy one: Register!  See Section 27 for details.  If you've
  7091.    already registered, read on...
  7092.  
  7093.    When you register EDDY v.7u or later, your registration information (name
  7094.    and registration serial number) is also stored in EDDY.INI.  Anytime you
  7095.    get a newer version, just run "EDDY/0", and the registration will be
  7096.    automatically be applied to your new copy.
  7097.  
  7098.    If you have registered a version earlier than EDDY v.7a, drop me a line and
  7099.    I'll send you the latest version, registered in your name.
  7100.  
  7101.    If you have a version between 7a and 7t, you may find the name your copy
  7102.    is registered to, and the associated serial number, by LOOKing at EDDY.COM.
  7103.    The registered name is stored at offset 00000010h, and the 6-byte serial
  7104.    number at 00000025h (00000054h in version 7a, 00000055h in 7b).
  7105.  
  7106.    Write down the name and serial number exactly as they appear in EDDY.COM.
  7107.    Then either use EDDY to patch them into the new EDDY.COM at offsets 10h and
  7108.    25h, respectively, or enter them into the "name" and "serial" parameters in
  7109.    EDDY.INI, and run EDDY/0.
  7110.  
  7111.    Your new copy of EDDY will now display the "Registered to:  (your name)"
  7112.    message when you run it.  If not, you have probably made an error entering
  7113.    the name and/or serial number.  Just repeat the process to correct it.
  7114.  
  7115.  
  7116.    26.5  And How About the (expletive deleted) "Register?" Button?
  7117.  
  7118.    If you print out EDDY's registration form -- [Alt+z] followed by [m] and
  7119.    then [y] or [Enter] -- the button will disappear for the remainder of that
  7120.    session with EDDY.  If the button is highlighted (i.e., you have "updated"
  7121.    at least 3 times), pressing [Alt+z] by itself will turn off the highlight-
  7122.    ing until the next update.
  7123.  
  7124.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 27-1
  7125.  
  7126.  
  7127.  
  7128.    27.  Registration is FOREVER!
  7129.  
  7130.    If you have registered an earlier version of EDDY, refer to Section 26.4.
  7131.  
  7132.    If you find EDDY to be useful and satisfactory after a reasonable trial
  7133.    period (say, 30 days), and you continue to use EDDY, then you should
  7134.    register.  You may register by credit card, by mail, or by using the
  7135.    Compuserve SWREG facility.  More info on these in Sections 27.2 - 27.4.
  7136.  
  7137.    The low registration fee purchases a license, as described below.  It also
  7138.    entitles you to technical support as described in Section 28.1, to receive
  7139.    subsequent updates at cost of handling and distribution, as well as the
  7140.    satisfaction of knowing you have done "the right thing".  Also, the big
  7141.    "Register" button on the EDIT mode screen will no longer be displayed, and
  7142.    EDDY stops nagging you when you customize or do multiple updates.
  7143.  
  7144.    When you register, you will receive the latest version, registered in your
  7145.    name.  Once you have registered, the serial number you receive will be
  7146.    valid for all future releases of EDDY, as explained in Section 26.4.
  7147.  
  7148.    EDDY will (gently) remind you if your copy is not yet registered.  However,
  7149.    all versions, registered or not, are fully functional -- not "crippled" in
  7150.    any way.  All features are available to everyone.
  7151.  
  7152.  
  7153.    27.1 Pricing
  7154.  
  7155.    "Users" means the number of people, on a network or separately, who may be
  7156.    using the program simultaneously.
  7157.  
  7158.    If ordering more than one copy, please specify the individual or company
  7159.    name(s) to whom the copies should be registered.
  7160.  
  7161.         1 -  5 users ............................ each $25
  7162.  
  7163.         6 - 25 users ............................ each $20
  7164.                (yes, 6 is a bargain)
  7165.  
  7166.         Site licenses negotiable.
  7167.  
  7168.  
  7169.    27.1.1 Payment
  7170.  
  7171.    All prices are expressed in US dollars.  Checks should be drawn on a US
  7172.    bank, payable in US dollars.  Non-US checks, in convertible currencies, are
  7173.    accepted at current exchange rates, but a hefty additional fee is charged
  7174.    by my bank to process them.  Therefore, if paying by non-US check, please
  7175.    add $15 (i.e., a single registration is $40).
  7176.  
  7177.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 27-2
  7178.  
  7179.  
  7180.  
  7181.    27.1.2 Updates
  7182.  
  7183.    For those who can't find EDDY on a BBS or other source, updates are
  7184.    available to registered users at $5.00 per copy, to cover costs of postage
  7185.    and handling.
  7186.  
  7187.    When ordering, please specify the version you are currently using.
  7188.  
  7189.    NOTE:  "Handling charges" have always been an annoying thing to me, but in
  7190.    the case of EDDY, there really is some "handling" other than putting things
  7191.    in an envelope and mailing:  each copy must have the registration info
  7192.    inserted, and then the registered copy is tested to be sure the disk is OK
  7193.    and no problems have been introduced in the process.
  7194.  
  7195.  
  7196.    27.2 Registering by Credit Card
  7197.  
  7198.    CREDIT CARD ORDERS ONLY
  7199.    +++++++++++++++++++++++
  7200.    You can order with MasterCharge, Visa, American Express, or Discover from
  7201.    PsL -- Public (software) Library -- by calling 800-2424-PsL or 713-524-6394
  7202.    or by FAX to 713-524-6398 or by CIS Email to 71355,470.  You can also mail
  7203.    credit card orders to PsL at P.O.Box 35705, Houston, TX 77235-5705.
  7204.  
  7205.    Please refer to item number 10740 when ordering by credit card.
  7206.  
  7207.    THE ABOVE PHONE/FAX NUMBERS ARE FOR ORDERS ONLY
  7208.    +++++++++++++++++++++++++++++++++++++++++++++++
  7209.    Please DO NOT send credit card orders directly to the author.  This will
  7210.    only delay shipment.  I am not able to process credit card orders, and
  7211.    must send them back to you with a request to resubmit through PsL.
  7212.  
  7213.    Any questions about the status of the shipment of the order, refunds,
  7214.    registration options, product details, technical support, volume discounts,
  7215.    dealer pricing, site licenses, etc, must be directed to John Scofield, at
  7216.    the address shown on the logo when you exit from EDDY.
  7217.  
  7218.    To insure that you get the latest version, PsL will notify me via email the
  7219.    day of your order,  and I'll ship the latest version directly to you.
  7220.  
  7221.  
  7222.    27.3 Registering by Mail
  7223.  
  7224.    To register by mail, use the form provided by PRINTing the last page  of
  7225.    this file (EDDY.DOC), or by running the "EDDY_REG.BAT" file.  Or print a
  7226.    copy of the form by pressing [Alt+z] from EDIT mode.  Then mail the form
  7227.    with your check to the address shown when you exit from EDDY.
  7228.  
  7229.    For checks drawn on a non-US bank, please don't forget the additional
  7230.    US$15 -- see Section 27.1.1.
  7231.  
  7232.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 27-3
  7233.  
  7234.  
  7235.  
  7236.    27.4 Registering via Compuserve - GO SWREG
  7237.  
  7238.    If you are a Compuserve user, you may register EDDY on-line.  Just "GO
  7239.    SWREG", and refer to product #4186.
  7240.  
  7241.  
  7242.    27.5 "The License"
  7243.  
  7244.    Registration purchases a license for the right to use the program -- NOT
  7245.    the program itself.  One registration fee entitles you to one ACTIVE copy
  7246.    of the program at any time.
  7247.  
  7248.    Here are the terms of the license:
  7249.  
  7250.        THIS SOFTWARE AND THE DISK ON WHICH IT IS  CONTAINED ARE LICENSED TO
  7251.        YOU, FOR YOUR OWN USE.  THIS IS  COPYRIGHTED  SOFTWARE.  YOU ARE NOT
  7252.        OBTAINING  TITLE TO THE SOFTWARE OR ANY  COPYRIGHT  RIGHTS.  YOU MAY
  7253.        NOT  SUBLICENSE, RENT, LEASE, CONVEY, MODIFY,  TRANSLATE, OR CONVERT
  7254.        THE SOFTWARE TO ANOTHER PROGRAMMING LANGUAGE FOR ANY PURPOSE.
  7255.  
  7256.        YOU MAY MAKE AS MANY  COPIES OF THIS  SOFTWARE AS YOU NEED.  YOU MAY
  7257.        USE THIS  SOFTWARE  ON MORE THAN ONE COMPUTER,  PROVIDED THERE IS NO
  7258.        CHANCE IT WILL BE USED  _SIMULTANEOUSLY_  ON MORE THAN ONE COMPUTER.
  7259.        IF YOU NEED TO USE THE SOFTWARE ON MORE THAN ONE COMPUTER AT A TIME,
  7260.        PLEASE CONTACT THE AUTHOR.  SITE LICENSES ARE AVAILABLE.
  7261.  
  7262.    Thanks to Steven Hudgik for the form and most of the wording used in the
  7263.    license and warranty disclaimers. His book, "Writing & Marketing Shareware"
  7264.    (Windcrest Books, 1992), is highly recommended.
  7265.  
  7266.  
  7267.    27.6 Pass A Copy to a Friend ("de-personalized")
  7268.  
  7269.    If you would like to pass along a copy of EDDY for someone else to try,
  7270.    that would be great!  However, some users feel uncomfortable in giving out
  7271.    a copy that shows their name every time it runs.  If you would like to
  7272.    "de-personalize" a copy before passing it on, just patch EDDY.COM at offset
  7273.    00000025 hex to 00 hex (or any other value different from what's currently
  7274.    there); that copy will become an "UNREGISTERED" copy.  Don't forget to
  7275.    remove your registration info from EDDY.INI, too.
  7276.  
  7277.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 27-4
  7278.  
  7279.  
  7280.  
  7281.    27.7 EDDY is NOT Free and NOT Public Domain!
  7282.  
  7283.    Although EDDY is distributed in this way, it is not free. It is also
  7284.    protected by copyright, and has not been released into the public domain.
  7285.  
  7286.    EDDY is shareware.  This means you are free to make copies, pass copies on
  7287.    to anyone else who may be interested, and take a reasonable time to "try
  7288.    before you buy" (I consider something on the order of 30 days to be
  7289.    "reasonable").  You are, however, expected to honor the "buy" obligation if
  7290.    the "try" is satisfactory.
  7291.  
  7292.    Copies of the program may not be sold for more than the cost of the medium
  7293.    they are copied on, plus reasonable handling charges.
  7294.  
  7295.    EDDY and this User's Manual may be copied ad lib provided the author's
  7296.    copyright notice and disclaimers of warranty are reproduced in full.
  7297.  
  7298.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 28-1
  7299.  
  7300.  
  7301.  
  7302.    28.  Distribution and Support / Disclaimer
  7303.  
  7304.    If you have a problem with EDDY, I'll do my best to help.  However, before
  7305.    we get to the specifics of such help, please consider the following:
  7306.  
  7307.    If you have not yet done so, please read the "DISCLAIMER" that appears both
  7308.    below and at the beginning of this file.  In part, this disclaimer means
  7309.    there is no representation that EDDY will do ANYTHING, whether or not the
  7310.    author or the documentation states or implies that it will.  Similarly,
  7311.    there is no representation that the program will NOT do anything harmful or
  7312.    annoying.  Whatever it may do or not do, the author is not responsible for
  7313.    the results.  Any person using EDDY bears all risk as to the quality and
  7314.    performance of the software, and the consequences of using it.
  7315.  
  7316.                        DISCLAIMER - PLEASE READ CAREFULLY!
  7317.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  7318.       BY USING THIS PROGRAM, EDDY ("THE SOFTWARE"), WRITTEN BY JOHN SCOFIELD
  7319.       ("THE AUTHOR") YOU ACCEPT THESE TERMS:
  7320.  
  7321.         THE  SOFTWARE  AND  ITS  ASSOCIATED  DOCUMENTATION  ARE SUPPLIED
  7322.         "AS-IS", WITHOUT ANY WARRANTY OF ANY KIND.  THE AUTHOR EXPRESSLY
  7323.         AND SPECIFICALLY  DISCLAIMS ALL  REPRESENTATIONS AND  WARRANTIES
  7324.         RELATING TO THE SOFTWARE, WHETHER EXPRESS OR IMPLIED, INCLUDING,
  7325.         BUT  NOT   LIMITED  TO,  ANY  IMPLIED   WARRANTIES  OF  QUALITY,
  7326.         PERFORMANCE,   MERCHANTABILITY   OR  FITNESS  FOR  A  PARTICULAR
  7327.         PURPOSE.   NEITHER  THE  AUTHOR  NOR  ANYONE  ELSE WHO  HAS BEEN
  7328.         INVOLVED IN THE DELIVERY OF THE SOFTWARE SHALL BE LIABLE FOR ANY
  7329.         DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL  DAMAGES
  7330.         ARISING OUT OF THE USE OR  INABILITY TO USE THE  SOFTWARE OR FOR
  7331.         ANY LOSS  OR  DAMAGE  OF ANY  NATURE  CAUSED  TO  ANY  PERSON OR
  7332.         PROPERTY  AS A RESULT  OF THE USE OF THE  SOFTWARE,  EVEN IF THE
  7333.         AUTHOR HAS BEEN SPECIFICALLY  ADVISED OF THE POSSIBILITY OF SUCH
  7334.         DAMAGES OR CLAIMS.  THE AUTHOR IS NOT RESPONSIBLE FOR ANY COSTS,
  7335.         INCLUDING,  BUT NOT  LIMITED TO,  THOSE INCURRED  AS A RESULT OF
  7336.         LOST PROFITS  OR REVENUE,  LOSS OF USE OF THE SOFTWARE,  LOSS OF
  7337.         DATA,  THE  COSTS  OF  RECOVERING  ANY  SOFTWARE  OR  DATA,   OR
  7338.         THIRD-PARTY  CLAIMS.  IN NO EVENT  SHALL THE  AUTHOR'S LIABILITY
  7339.         FOR ANY DAMAGES TO YOU OR  ANY OTHER PARTY EVER EXCEED THE PRICE
  7340.         PAID FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE FORM
  7341.         OF THE CLAIM.
  7342.  
  7343.    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  7344.  
  7345.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 28-2
  7346.  
  7347.  
  7348.  
  7349.    28.1 Technical Support
  7350.  
  7351.    Technical support is guaranteed to be available to any registered user for
  7352.    at least six months from the date of registration.  In practice, support is
  7353.    available for an unlimited time; only if circumstances (e.g., illness) make
  7354.    it impractical to continue would support ever cease.
  7355.  
  7356.    In the unlikely event you (as a registered user) have a problem with EDDY
  7357.    (not a bug, surely!), if you take the trouble to report it, I'll try to
  7358.    solve it.  And I'll get back to you with a fix, if possible.
  7359.  
  7360.    With any problem report, please include the following information:
  7361.  
  7362.     1. Version number of your copy of EDDY (as shown on the logo
  7363.        which is displayed when you exit from EDDY)
  7364.  
  7365.     2. Level of MS- or PC-DOS you are using
  7366.  
  7367.     3. Any resident programs being used -
  7368.        - listings or copies of AUTOEXEC.BAT and CONFIG.SYS are very helpful!
  7369.  
  7370.     4. As complete a description of the problem as possible -
  7371.        - what did you enter on the command line?
  7372.        - what commands did you use just before the problem occurred?
  7373.             (the last 4-5 keystrokes, if possible)
  7374.        - how was EDDY's output different from what you expected?
  7375.        - IMPORTANT! A listing of your EDDY.INI file contents
  7376.        - [PrtSc] screen printouts before and after the problem (if possible)
  7377.        - any other information that seems relevant
  7378.  
  7379.     5. Hardware used
  7380.       (please provide the information from the following list that seems
  7381.       related to your problem) -
  7382.        - computer: brand name & model
  7383. @      - memory size
  7384.        - monitor: color or B/W, brand name & model, screen size (if not 25x80)
  7385.        - display adapter: Mono, CGA, EGA, VGA or ???; brand name & model
  7386.        - mouse, if any: number of buttons, brand name & model
  7387.        - working directory disk drive: type & size, brand name & model
  7388.        - target directory disk drive: type & size, brand name & model
  7389.        - any other hardware
  7390.  
  7391.     6. Your name, address and phone number
  7392.  
  7393.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 28-3
  7394.  
  7395.  
  7396.  
  7397.    28.2  How Can I Get in Touch With You?
  7398.  
  7399.    I move around a LOT;  both throughout the US and in various places around
  7400.    the world.  Mail eventually reaches me, but it sometimes takes a while
  7401.    longer than people expect.  Please try to be patient -- I WILL respond.
  7402.  
  7403.    Please send all correspondence to:  John Scofield
  7404.                                        117 West Harrison Bldg.
  7405.                                        6th floor, Dept. S-678
  7406.                                        Chicago, IL 60605 USA
  7407.  
  7408.    This address is a forwarding service.  If quicker contact/response is
  7409.    needed, and you have a modem, you may reach me via Compuserve:  70162,2357.
  7410.    If you have access to the Internet, e-mail may be sent to me at:
  7411.  
  7412.                                 scofield ACM.org
  7413.  
  7414.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 28-4
  7415.  
  7416.  
  7417.  
  7418.    28.3  Where Can I Find the Latest Version?
  7419.  
  7420.    EDDY is available on Compuserve:  GO PCUTIL (formerly IBMSYS), LIB 6; and
  7421.    on many other BBSs, including the ASP Hub Network BBSs, which offer it as a
  7422.    free download.
  7423.  
  7424.    These BBSs are members of the ASP Hub Network (AHN):
  7425.  
  7426.    Zone 1 - East Coast USA
  7427.  
  7428.      North-East Coast                      Mid-East Coast
  7429.  
  7430.      [Site #1]                             [Site #2]
  7431.      The Consultant BBS                    The Break RBBS <East>
  7432.      Jay Caplan                            Bruce Jackson
  7433.      P.O. Box 8571                         4660 Whitaker PL
  7434.      New York NY 10116-4655                Dale City, VA 22193-3011
  7435.      BBS Phone: 718-837-3236               BBS Phone: 703-680-9269
  7436.      BBS Software: PCBoard                 BBS Software: RBBS
  7437.  
  7438.    Zone 2 - North Mid-USA               Zone 3 - Southern Mid-USA
  7439.  
  7440.      [Site #3]                             [Site #4]
  7441.      The Twilight Zone                     The DataExchange BBS
  7442.      John Hrusovszky                       Don Morris
  7443.      1119 E. Main St                       119 Herring St.
  7444.      Auburndale, WI 54412                  Leesville, LA 71446
  7445.      BBS Phone: 715-652-2758               BBS Phone: 318-239-2122
  7446.      BBS Software: RBBS                    BBS Software: UltraBBS
  7447.  
  7448.    Zone 4 - West Coast USA              Zone 5 - Canada
  7449.  
  7450.      [Site #5]                             [Site #6]
  7451.      Space BBS                             Knightec BBS
  7452.      Owen Hawkins                          Phil Knight
  7453.      PO Box X                              35 Robb Blvd #6
  7454.      Menlo Park, CA 94026                  Orangeville, ONT L9W 3L1
  7455.      BBS Phone: 415-323-4398 (ASP Files)   BBS Phone: 519-940-0007
  7456.      BBS Software: PCBoard                 BBS Software: PCBoard
  7457.  
  7458.    These BBSs are bound by special agreement with the ASP.  In the case of a
  7459.    dispute contact the ASP Ombudsman.
  7460.  
  7461.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page 28-5
  7462.  
  7463.  
  7464.  
  7465.    28.4  A.S.P. Ombudsman
  7466.  
  7467.    This program is produced by John Scofield, a member of the Association of
  7468.    Shareware Professionals (ASP).  ASP wants to make sure that the shareware
  7469.    principle works for you.  If you are unable to resolve a shareware-related
  7470.    problem with an ASP member by contacting the member directly, ASP may be
  7471.    able to help.  The ASP Ombudsman can help you resolve a dispute or problem
  7472.    with an ASP member, but does not provide technical support for members'
  7473.    products.
  7474.  
  7475.    Please write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI
  7476.    49442-9427 USA, FAX 616-788-2765 or send a Compuserve message via
  7477.    Compuserve Mail to ASP Ombudsman 70007,3536
  7478.  
  7479.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  A-1
  7480.  
  7481.  
  7482.  
  7483.                                    Appendix A
  7484.  
  7485.                 Command Reference (Keys: Shiftless and Otherwise)
  7486.  
  7487.    When a command applies only in a mode other than EDIT, the mode is
  7488.    indicated in parentheses after the command description.  If there is no
  7489.    mode indicated, EDIT mode is assumed.
  7490.  
  7491.    Some keys have different meanings, depending on the current mode and/or the
  7492.    type of line the cursor is on.  Although I have tried to minimize this,
  7493.    there just aren't enough separate keys to go around for all of EDDY's
  7494.    features; in line with the intention to minimize keystrokes required to get
  7495.    the job done, I have reluctantly chosen this approach as the lesser evil.
  7496.    Accordingly, the entries below to which this applies are indicated by the
  7497.    phrase "Depends on context".
  7498.  
  7499.    I. Function Keys
  7500.  
  7501.    [F1]            HELP
  7502.    [Alt+F1]        Display pull-down menus
  7503.    [Shift+F1]      Shortcut to keyword search in HELP screens
  7504.  
  7505.    [F2]            UNDO
  7506.    [^F2]           UNDO on all files
  7507.  
  7508.    [F3]            LOOK at file, directory, disk or RAM
  7509.    [^F3]           LOOK at all files
  7510.    [Alt+F3]        LOOK at file in target directory
  7511.    [Shift+F3]      Depends on context:
  7512.                    - EDIT (cursor on file or directory)...
  7513.                      ...compare directory entries in work and target
  7514.                    - EDIT (cursor on "DIR of" or "." line)...
  7515.                      ...compare snapshot file to current working directory
  7516.    [Shift+^F3]     Compare all files' directory entries in work and target
  7517.    [Alt+Shift+F3]  Compare current file's contents in work and target
  7518.  
  7519.    [F4]            PATCH file, disk or RAM
  7520.  
  7521.    [F5]            Depends on context:
  7522.                    - EDIT...tag file or directory for COPY
  7523.                    - LOOK...COPY marked area
  7524.    [^F5]           Tag all files for COPY
  7525.    [Alt+F5]        COPY unmarked area (LOOK)
  7526.    [Shift+F5]      Depends on context:
  7527.                    - EDIT (cursor on "Drive" line)...
  7528.                      ...copy entire disk to file (disk-image copy)
  7529.                    - EDIT (cursor on file)...
  7530.                      ...copy image file to disk (disk-image restore)
  7531.                    - EDIT (cursor on "DIR of" or "." line)...
  7532.                      ...take snapshot of working directory
  7533.  
  7534.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  A-2
  7535.  
  7536.  
  7537.  
  7538.    [F6]            Tag file or directory for MOVE
  7539.    [^F6]           Tag all files for MOVE
  7540.    [Alt+F6]        Shuffle directory entries
  7541.  
  7542.    [F7]            Tag file or directory for DELETE (see also [Shift+F7])
  7543.    [^F7]           Tag all files for DELETE
  7544.    [Alt+F7]        Logical DELETE (Ignore) - current file
  7545.    [Alt+^F7]       Logical DELETE (Ignore) - all files
  7546.    [Shift+F7]      Tag file for DESTROY (overwrite file, then delete)
  7547.    [Shift+^F7]     Tag all files for DESTROY
  7548.  
  7549.    [F8]            Execute default point-n-shoot command
  7550.    [^F8]           Execute default point-n-shoot command on all files
  7551.    [Shift+F8]      Execute default point-n-shoot command
  7552.    [Shift+^F8]     Execute default point-n-shoot command on all files
  7553.  
  7554.    [F9]            DOS gateway
  7555.    [Alt+F9]        Execute COM, EXE or BAT file
  7556.    [Shift+F9]      Execute command defined in EDDY.USE on current file
  7557.    [Shift+^F9]     Execute command defined in EDDY.USE on all files
  7558.  
  7559.    [F10]           Depends on context:
  7560.                    - if "directory recall" set, QUIT to chosen directory
  7561.                    - if not set, QUIT to original DOS default directory
  7562.    [^F10]          Same as [F10]; if EGA/VGA, lines per screen unchanged
  7563.    [Alt+F10]       QUIT, set new DOS default = working directory
  7564.    [Shift+F10]     Set directory recall
  7565.    [Shift+^F10]    Recall directory
  7566.  
  7567.  
  7568.  
  7569.    II. Letters
  7570.  
  7571.    [Alt+a]         Depends on context:
  7572.                    - EDIT...set ATTRIBUTE filter
  7573.                    - PATCH...truncate file AFTER cursor
  7574.    [^a]            ATTRIBUTE filtering, with subdir include option
  7575.  
  7576.    [b]             Toggle BIT-stripping state (LOOK)
  7577.    [Alt+b]         Depends on context:
  7578.                    - EDIT...copy with bit-stripping
  7579.                    - LOOK...(at file) toggle bit-stripping default state
  7580.                             (at disk) display "bad spot" as marked in FAT
  7581.                    - PATCH...truncate file BEFORE cursor
  7582.  
  7583.    [^c]            Cancel repeating command
  7584.    [Alt+c]         Set Synchronization CONTROLs
  7585.  
  7586.    [d]             Move ruler DOWN (LOOK)
  7587.    [Alt+d]         Depends on context:
  7588.                    - EDIT...sort by file DATE/time
  7589.                    - LOOK...(at disk) display DIRECTORY entry
  7590.    [Alt+Shift+d]   Sort permanently by file DATE/time
  7591.  
  7592.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  A-3
  7593.  
  7594.  
  7595.  
  7596.    [e]             EGA/VGA lines-per-screen toggle (LOOK)
  7597.    [Alt+e]         Sort by file EXTENSION
  7598.    [Alt+Shift+e]   Sort permanently by file EXTENSION
  7599.  
  7600.    [f]             Repeat previous FIND (LOOK)
  7601.    [^f]            FIND string in all files
  7602.    [Alt+f]         FIND string in file (EDIT/LOOK/FIND)
  7603.  
  7604.    [Alt+g]         Assign GLOBAL match character (FIND)
  7605.  
  7606.    [Alt+h]         Sort by file time (HOUR/minute)
  7607.    [Alt+Shift+h]   Sort permanently by file time
  7608.  
  7609.    [Alt+i]         INVERT display sequence
  7610.    [Alt+Shift+i]   INVERT permanently
  7611.  
  7612.    [j]             Depends on context:
  7613.                    - LOOK (at file, text) JUMP to line #
  7614.                    - LOOK (at file, hex) JUMP to file offset
  7615.                    - LOOK (at disk) JUMP to disk sector
  7616.    [Alt+j]         JUMP to disk cluster (LOOK at disk)
  7617.  
  7618.    [Alt+k]         Depends on context:
  7619.                    - FIND...set "don't match" byte in search string
  7620.                    - EDIT...show name for next key pressed
  7621.  
  7622.    [l]             Toggle LINE-wrapping state (LOOK)
  7623.    [Alt+l]         Depends on context:
  7624.                    - EDIT...build list file
  7625.                    - LOOK...toggle line-wrapping default state
  7626.  
  7627.    [m]             MARK area to be copied (LOOK)
  7628.    [Alt+m]         Depends on context:
  7629.                    - EDIT...change command used for primary mouse key
  7630.                    - LOOK...jump to marked area
  7631.    [Alt+Shift+m]   Adjust mouse sensitivity
  7632.  
  7633.    [n]             Depends on context:
  7634.                    - cursor in filename/ext field: use as part of name
  7635.                    - cursor in attributes field: set file attribute OFF...
  7636.                      ...and move right (if on Archive, no move)
  7637.    [^n]            Turn attribute (column under cursor) ON for all files
  7638.    [Alt+n]         Depends on context:
  7639.                    - EDIT...sort by file NAME
  7640.                    - LOOK (at disk)...jump to NEXT cluster in chain
  7641.    [Alt+Shift+n]   Sort permanently by file NAME
  7642.  
  7643.    [Alt+o]         Depends on context:
  7644.                    - EDIT...OPTION settings
  7645.                    - LOOK (at disk)...find "owner" of sector/cluster
  7646.  
  7647.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  A-4
  7648.  
  7649.  
  7650.  
  7651.    [p]             Make hex display PRINTABLE (LOOK)
  7652.    [^p]            same as [Alt+p], except printer output goes to file
  7653.    [Alt+p]         Depends on context:
  7654.                    - EDIT...PRINT directory
  7655.                    - LOOK...PRINT file contents
  7656.                    - UPDATE...PRINT changes as they are made
  7657.  
  7658.    [^q]            TIMESTAMP filtering, with subdir include option
  7659.    [Alt+q]         Set timestamp filter
  7660.  
  7661.    [r]             RULER line display (LOOK)
  7662.    [Alt+r]         Depends on context:
  7663.                    - LOOK...toggle REPLACE state
  7664.                    - EDIT (when customizing)...RAINBOW (color) selection
  7665.  
  7666.    [s]             Toggle LOOK Mode action for [up]/[down] between...
  7667.                    ...normal scrolling (1 line per keypress) and...
  7668.                    ...speed scrolling (half screen per keypress)
  7669.    [Alt+s]         Depends on context:
  7670.                    - EDIT...sort by file SIZE
  7671.                    - LOOK (at disk)...jump to STARTING cluster
  7672.    [Alt+Shift+s]   Sort permanently by file SIZE
  7673.  
  7674.    [Alt+t]         Depends on context:
  7675.                    - EDIT...TARGET directory inquiry/change using tree or box
  7676.                    - LOOK (at disk)...display TARGET directory cluster
  7677.    [Alt+Shift+t]   TARGET directory inquiry/change using dialog box
  7678.  
  7679.    [u]             Move ruler UP (LOOK)
  7680.    [Alt+u]         Depends on context:
  7681.                    - EDIT...leave display UNSORTED...
  7682.                    - LOOK (at disk)...display next UNALLOCATED cluster
  7683.  
  7684.    [^v]            VOLUME serial number display/update
  7685.    [Alt+v]         VOLUME label add or change
  7686.    [Alt+Shift+v]   VOLUME label delete
  7687.  
  7688.    [w]             Toggle display between byte/word format (LOOK)
  7689.    [W]             Toggle display between word and...
  7690.                    ...inverted word format (LOOK)
  7691.    [^w]            "Where's That File?"
  7692.    [Alt+w]         Depends on context:
  7693.                    - EDIT...WORKING directory change using tree or box
  7694.                    - LOOK (at disk)...display WORKING directory cluster
  7695.    [Alt+Shift+w]   WORKING directory change using dialog box
  7696.  
  7697.    [Alt+x]         eXCHANGE working and target directories
  7698.  
  7699.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  A-5
  7700.  
  7701.  
  7702.  
  7703.    [y]             Depends on context:
  7704.                    - cursor in filename/ext field: use as part of name
  7705.                    - cursor in attributes field: set file attribute ON...
  7706.                      ...and move right (if on Archive, no move)
  7707.    [^y]            Turn attribute (column under cursor) ON for all files
  7708.    [Alt+y]         Delete bytes from beginning or end of file (PATCH)
  7709.  
  7710.    [Alt+z]         Depends on context:
  7711.                    - EDIT/UPDATE...view registration info
  7712.                    - PATCH...append ^Z to file
  7713.  
  7714.    [^letter]       From tree display or directory dialog box:
  7715.                    ...select drive indicated
  7716.  
  7717.  
  7718.  
  7719.    III.  Numbers
  7720.  
  7721.    [0]             After [#] or [Alt+#]...TABs are deleted during copy
  7722.  
  7723.    [1] - [8]       After [#] or [Alt+#]...
  7724.                        TABs expand to next "n"-byte boundary during copy
  7725.  
  7726.    [Alt+0]         Send formfeed to printer
  7727.  
  7728.    [Alt+1]         Send linefeed to printer
  7729.  
  7730.    [Alt+3]         Same as [Alt+#], described below
  7731.  
  7732.    [Alt+9]         Send command from EDDY.USE to printer
  7733.  
  7734.  
  7735.    IV. Miscellaneous Keys
  7736.  
  7737.    [Tab]           Depends on context:
  7738.                    - EDIT...toggle attributes display style
  7739.                    - LOOK...toggle display between hex/text
  7740.                    - PATCH/FIND...toggle data entry mode between hex/text
  7741.    [Shift+Tab]     Depends on context:
  7742.                    - EDIT...toggle "bytes wasted" calculation basis
  7743.                    - LOOK/PATCH/FIND...set new key for hex/text toggle
  7744.  
  7745.    [Ins]           Enable file renaming for current file only
  7746.  
  7747.    [*]             Toggle file exclusion state
  7748.  
  7749.    [\]             Select drive from list of valid drives (EDIT/TREE)
  7750.  
  7751.    [.]             Depends on context:
  7752.                    - cursor on filename: move cursor to extension
  7753.                    - cursor NOT on filename: move cursor to start of filename
  7754.                    - working directory dialog box:
  7755.                      ...set file specification to "*.*"
  7756.  
  7757.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  A-6
  7758.  
  7759.  
  7760.  
  7761.    [:]             Move cursor to "hour" field
  7762.  
  7763.    [+]             Depends on context:
  7764.                    - cursor in attributes field: set file attribute ON...
  7765.                      ...and move down 1 line
  7766.                    - cursor in other field: move to attributes field
  7767.  
  7768.    [=]             Depends on context:
  7769.                    - if [Alt+=] previously used:
  7770.                      ...set file date/time to frozen timestamp
  7771.                    - if no [Alt+=]: set date/time to current DOS date/time
  7772.    [Alt+=]         Freeze timestamp at date/time of current file
  7773.  
  7774.    [-]             Depends on context:
  7775.                    - cursor in filename/ext field: use as part of name
  7776.                    - cursor in attributes field: set file attribute OFF...
  7777.                      ...and move down 1 line
  7778.                    - cursor in other field: move to attributes field
  7779.    [Alt+-]         Unfreeze timestamp frozen by preceding [Alt+=]
  7780.  
  7781.    [/]             Depends on context:
  7782.                    - EDIT...Move cursor to "month" field
  7783.                    - FIND...Find next occurrence of search argument
  7784.  
  7785.    [#]             Choose tab expansion interval for current file (LOOK)
  7786.    [Alt+#]         Depends on context:
  7787.                    - EDIT...tag for copy, with tab expansion (or deletion)
  7788.                    - LOOK...choose tab expansion interval for all files
  7789.  
  7790.    [right bracket] i.e., "]" -- TAB right (EDIT/LOOK)
  7791.  
  7792.    [left bracket]  i.e., "[" -- TAB left (EDIT/LOOK)
  7793.  
  7794.    [BackSpace]     Interrupt repeating command
  7795.  
  7796.    [ScrollLock]    Interrupt processing temporarily. Resume when...
  7797.                    ...[ScrollLock] is released.
  7798.  
  7799.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  B-1
  7800.  
  7801.  
  7802.  
  7803.                                     Appendix B
  7804.  
  7805.  
  7806.                            What Does That Message Mean?
  7807.  
  7808.    The purpose of this Appendix is to explain some of EDDY's error and status
  7809.    messages which may not be completely self-explanatory or clear from their
  7810.    context.  Messages are listed alphabetically.
  7811.  
  7812.    When these messages are displayed on the screen, they are followed by a
  7813.    reminder that more information about why the message appeared and what, if
  7814.    anything, you should do about it, may be found in this Appendix.
  7815.  
  7816.    If you find some other messages EDDY produces that need clarification,
  7817.    please let me know, and I'll include them in the next update.
  7818.                           ------------------------------
  7819.  
  7820.    Can't adjust sensitivity
  7821.         An error has been returned by the mouse driver.  Probable cause is a
  7822.         non-Microsoft compatible mouse being used.
  7823.  
  7824.    Can't find Command Interpreter
  7825.         After searching the DOS environment, EDDY has either failed to locate
  7826.         the "COMSPEC" variable, which specifies where to find the command
  7827.         interpreter (usually COMMAND.COM), or has looked for the interpreter
  7828.         where COMSPEC said it was, but didn't find it there.
  7829.  
  7830.         You won't be able to do any DOS Gateway or Point-n-Shoot operations,
  7831.         but other EDDY commands will work correctly.  When you quit EDDY,
  7832.         though, you'll have a problem when DOS can't find COMMAND.COM either.
  7833.  
  7834.    Can't patch this file
  7835.         You have pressed [F4], but EDDY cannot get "write" access to the file.
  7836.         This is not just a read-only file; in that case, EDDY would ask first,
  7837.         and then remove the read-only status so that patching could proceed.
  7838.  
  7839.         This may occur on a network, if the file is part of a non-DOS file
  7840.         system, such as UNIX, and you don't have permission for write access.
  7841.  
  7842.    Can't proceed. EDDY.AUX problem
  7843.         Much of EDDY's functionality is stored in the EDDY.AUX file, as a set
  7844.         of overlays.  If this file can't be located, can't be read, is found
  7845.         to be corrupt, or is a different version than EDDY.COM, there really
  7846.         isn't much useful that EDDY can do.  Once you see this message, EDDY
  7847.         will terminate as soon as a key is pressed.
  7848.  
  7849.    Can't restore from swapfile
  7850.         You have just returned to EDDY after using the DOS Gateway, and an
  7851.         error was encountered in trying to restore the data that was stored
  7852.         there to make more memory available for Gateway processes.  Without
  7853.         restoring this data (and the corresponding memory allocations), EDDY
  7854.         cannot proceed reliably.  Therefore, the program terminates.
  7855.  
  7856.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  B-2
  7857.  
  7858.  
  7859.  
  7860.    Directory is part of target path
  7861.         You can't move a directory to its "child", nor to any directory
  7862.         subordinate to it.  E.g., you can't move C:\UTIL to C:\UTIL\MISC; you
  7863.         could, however, move C:\UTIL\MISC to C:\ if you wished.
  7864.  
  7865.    Directory recall set
  7866.         You have pressed [Shift+F10], selecting the current working directory
  7867.         for possible "recall".  If you later press [Shift+^F10], this
  7868.         directory will again become the working directory.  If you press [F10]
  7869.         or [^F10], you will quit EDDY with this directory as the DOS default.
  7870.  
  7871.    DOS version problem
  7872.         This message appears if you execute EDDY under a DOS version earlier
  7873.         than 2.0, or if you try to rename a subdirectory or sort/shuffle and
  7874.         rewrite a directory but are using a level of DOS earlier than 3.0.
  7875.  
  7876.    File not found. [Ins] to rename.
  7877.         You probably pressed a key by mistake, causing EDDY to go into speed-
  7878.         search mode for a matching filename that wasn't there.  If what you
  7879.         really wanted to do was rename the file, either press [Ins] to turn on
  7880.         renaming for that file, or set Option /F ON for all files.
  7881.  
  7882.    Memory corrupted!
  7883.         When EDDY temporarily gives up control to DOS for Gateway or Point-n-
  7884.         Shoot functions, a checksum of EDDY's memory area is computed and
  7885.         recorded.  It is computed again when EDDY regains control.  If there's
  7886.         a difference, some process that has been executed outside of EDDY has
  7887.         written to memory that belongs to EDDY.  EDDY terminates immediately,
  7888.         without attempting to restore any paths, colors, fonts, etc.
  7889.  
  7890.    No target. Delete all (y/n)?
  7891.         You have set the Synchronization Controls to specify that the files
  7892.         in the target are to be compared with those in the working directory,
  7893.         and the result used to determine which files will be tagged for
  7894.         DELETE.  But there is currently no target directory.
  7895.  
  7896.    Not enough memory
  7897.         This may appear when trying to use the DOS Gateway or Point-n-Shoot
  7898.         functions, and there is not enough memory to load the requested
  7899.         program.  It may also occur if EDDY returns from executing one of
  7900.         these functions, and finds that there is not enough memory available
  7901.         to continue (and so EDDY terminates).
  7902.  
  7903.         You might also see this message when you try to rewrite a sorted
  7904.         directory to disk.  It means there isn't enough room in memory for all
  7905.         of the directory entries plus workspace for the sort process
  7906.  
  7907.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  B-3
  7908.  
  7909.  
  7910.  
  7911.    Not enough room in root directory
  7912.         Unlike subdirectories, the root has a maximum no. of entries that can
  7913.         be contained in it.  This no. is set by the FORMAT process.  If the
  7914.         disk has a label, that uses one entry.  If you copy/move files to the
  7915.         root, and files with those names are not already in the root (shown by
  7916.         "COPY+" or "MOVE+"), a new directory entry is needed for each one.  If
  7917.         there are not enough entries available, you'll get this message.
  7918.  
  7919.    Not supported for this disk
  7920.         There are several conditions that can produce this message:
  7921.         1. The disk is larger than 32 MB, and the version of DOS being used
  7922.            can't handle it.
  7923.         2. The "disk" is actually a compressed volume (DoubleSpace, Stacker,
  7924.            etc.), and the requested operation -- such as directory sorting --
  7925.            could corrupt the internal control structures.
  7926.         3. The disk is a remote drive, accessed on a network, and you are
  7927.            attempting some low-level operation, such as sector patching.
  7928.         4. EDDY has received conflicting data regarding the disk format.  The
  7929.            program always cross-checks this data by calling combinations of
  7930.            BIOS and DOS functions, so that all critical data is treated to a
  7931.            "second opinion".  If there is disagreement, no low-level access
  7932.            will be attempted by EDDY.
  7933.  
  7934.    Path name too long
  7935.         This one can really be puzzling (some users have reported it as a
  7936.         bug).  When you have a path with a long chain of subdirectories, EDDY
  7937.         may refuse to move to a directory, giving this message.  It means DOS
  7938.         can't get to the directory, even though it's there.  This can happen
  7939.         if you rename a directory with a longer name, and the resulting path
  7940.         is longer than 64 bytes.  It can be even more obscure if you are using
  7941.         a SUBST'ed disk, so that the path doesn't look too long; however, DOS
  7942.         uses the total effective length, after expanding the SUBST path.
  7943.  
  7944.    Press key for primary mouse button
  7945.         EDDY is waiting for you to select -- by pressing -- a key to define
  7946.         the command to be executed whenever you subsequently press the primary
  7947.         (normally, the left) mouse button.
  7948.  
  7949.    Same disk
  7950.         You have tried to copy, or prepare to copy, an entire disk, plus
  7951.         format information added by EDDY, to a file on that same disk -- 5
  7952.         quarts won't fit in a gallon jug.
  7953.  
  7954.    Size shown in directory incorrect
  7955.         Probable cross-linked file.  Refer to Section 23.4.2 of this document.
  7956.  
  7957.    Timestamp frozen / Timestamp unfrozen
  7958.         When the timestamp is frozen, it will remain set to the same value,
  7959.         and that value will be used whenever [=] is pressed.  When it's
  7960.         unfrozen (or has never been frozen), the current DOS date and time
  7961.         will be used when [=] is pressed.
  7962.  
  7963.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  B-4
  7964.  
  7965.  
  7966.  
  7967.    Unable to complete directory move
  7968.         Refer to Section 12.4.2 of this document
  7969.  
  7970.    Unable to complete directory rewrite
  7971.         Refer to Section 22.4 of this document
  7972.  
  7973.    Unsure if files open. Sorting not attempted
  7974.         Refer to Section 22.1 of this document
  7975.  
  7976.    WARNING!  Memory allocation changed
  7977.         When EDDY temporarily gives up control to DOS for Gateway or Point-n-
  7978.         Shoot functions, the amount of free memory is recorded.  If the same
  7979.         amount of memory is not available when EDDY regains control, you've
  7980.         most likely run some program which has TSR'd (terminated and stayed
  7981.         resident).  Even if your system doesn't "hang", this will probably
  7982.         cause trouble when you finally quit, as there will be "holes" (small,
  7983.         often unusable blocks of memory) that can only be eliminated by
  7984.         rebooting.  If you can remove the TSR program by using the DOS
  7985.         Gateway, you should do so to avoid problems later.
  7986.  
  7987.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  C-1
  7988.  
  7989.  
  7990.  
  7991.                                    Appendix C
  7992.  
  7993.                              Printer Setup Commands
  7994.  
  7995.    Printer setup commands may be included at the end of your EDDY.USE file.
  7996.  
  7997.    At the end of EDDY.USE, there is a section where printer control strings
  7998.    may be defined for your printer.  This area starts with a line beginning
  7999.    with "[printer]" (without the quotes).  If you are going to use printer
  8000.    control strings in EDDY.USE, this line MUST be present.  It tells EDDY
  8001.    where Point-n-Shoot commands (see Section 14.2.3) end and the printer setup
  8002.    commands begin.
  8003.  
  8004.    Each setup command is entered in EDDY.USE as a single line, representing a
  8005.    control string that may be sent to the printer whenever you wish (from EDIT
  8006.    or LOOK modes).
  8007.  
  8008.    Some examples of typical control strings:
  8009.  
  8010.         ESC,':'            ; Set 12 cpi pitch for Canon BubbleJet
  8011.         ESC,'X',8,96       ; Set horizontal margins 8-96 for Canon BubbleJet
  8012.         DC2,SI             ; Set 17 cpi for IBM ProPrinter
  8013.         ESC,'&k4s'         ; Set 12 cpi for HP LaserJet
  8014.         ESC,'&k2s'         ; Set 17 cpi for HP LaserJet
  8015.  
  8016.    Printer control strings are created according to the following rules:
  8017.  
  8018.    1.  The standard ANSI names for the characters from 0 thru 32 are
  8019.        recognized; e.g., NUL, CR, SO, DC2, ESC, SP, etc.  These names should
  8020.        not be enclosed in quotes.
  8021.  
  8022.    2.  Unquoted numbers are decimal, and must be in the range 0-255.
  8023.  
  8024.    3.  Decimal numbers may be used instead of ANSI names or quoted
  8025.        characters, if you prefer.
  8026.  
  8027.    4.  Strings are terminated by a space or semi-colon which is not enclosed
  8028.        in quotes.
  8029.  
  8030.    5.  To include a space, comma or semi-colon as part of a command string,
  8031.        enclose them in single quotes; i.e., ' ', ',' or ';'.
  8032.  
  8033.    6.  Strings surrounded by single quotes are used as-is.  To include a
  8034.        single quote as part of a command string, use two single quotes in a
  8035.        row within a quoted string.  For example, 'ab''cd' is interpreted as
  8036.        a string containing the following 5 bytes:  ab'cd.  If the single
  8037.        quote is the ONLY character in a quoted string, use '''' -- that's
  8038.        two consecutive single quotes within a quoted, one-byte string.
  8039.  
  8040.  
  8041.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  D-1
  8042.  
  8043.  
  8044.  
  8045.                                    Appendix D
  8046.  
  8047.                          Mouse Problems (Technical Note)
  8048.  
  8049.    Over the years, a number of users have reported major problems in trying to
  8050.    use their mice with EDDY.  The movement would be erratic, if not random,
  8051.    and in some cases the mouse would either refuse to move, or move very
  8052.    slowly and refuse to respond to changing the sensitivity with EDDY (using
  8053.    the [Alt+Shift+m] command).
  8054.  
  8055.    Most users, on the other hand, have no such problems.  Until recently, I
  8056.    have never been able to reproduce this behavior, and thus haven't been very
  8057.    effective in getting it fixed.
  8058.  
  8059.    At last I have encountered the problems myself, and have been able to do
  8060.    some investigation.
  8061.  
  8062.    When running Windows 3.1, and executing EDDY in a DOS box or from the icon,
  8063.    using PC-DOS 6.3 on an IBM ThinkPad, the mouse (actually, the little
  8064.    pointer in the middle of the keyboard) misbehaves terribly!
  8065.  
  8066.    Running without Windows, everything works fine.
  8067.  
  8068.    To get a mouse to work at all in the Windows DOS box, it is known to be
  8069.    necessary to include a command to load the mouse driver from either
  8070.    AUTOEXEC.BAT or CONFIG.SYS, before starting Windows.  This is independent
  8071.    of the mouse driver used by Windows.  It also has nothing to do with EDDY;
  8072.    any DOS program that uses a mouse has the same requirement for a DOS-based
  8073.    driver.
  8074.  
  8075.    I used the Microsoft MOUSE.COM driver, version 9.01, that came with PC-DOS.
  8076.    (This driver is 93,086 bytes, dated 12/31/93).
  8077.  
  8078.    When I traced out the activity with my debugger, I found that the values
  8079.    returned from mouse (interrupt 33 hex) function call number 11 -- "Read
  8080.    Mouse Motion Counters" -- were VERY erratic; sometimes reporting correct
  8081.    movement, but more often not.
  8082.  
  8083.    After much experimentation, I began to suspect that I had a problem that
  8084.    wasn't entirely EDDY's, but was somehow related to the hardware/software
  8085.    platform I was running on.  So, I tried using the Logitech mouse driver,
  8086.    MOUSE.COM version 6.23, from another system (40,596 bytes, dated 03/10/93).
  8087.  
  8088.    Suddenly, everything worked OK!
  8089.  
  8090.    Apparently I'm one of the last people in the world to learn about this
  8091.    problem!  A couple of weeks after I found out the hard way, I came across
  8092.    the book "Windows 3.1 Power Tools", by Geoffrey and William LeBlond.  This
  8093.    book, published by Bantam Books in 1992, devotes some six pages (!) to a
  8094.    discussion of this and similar situations.
  8095.  
  8096.    EDDY v.8b User's Manual  Copyright(C) 1987-95 by John Scofield   page  D-2
  8097.  
  8098.  
  8099.  
  8100.    I HOPE this explains most, if not all, of the problems reported to me.  Of
  8101.    course, there's really no way to know, unless you share your experiences
  8102.    with me.  There are probably other hardware/software combinations which
  8103.    produce similar problems with EDDY, and there are certainly lots of others
  8104.    which run without a hitch.
  8105.  
  8106.    I would especially appreciate any feedback from users experiencing trouble
  8107.    in other situations, and I would also like to hear from any users who find
  8108.    that a similar change of mouse drivers resolves their problems.
  8109.  
  8110.    EDDY Registration Form
  8111.  
  8112.                                                           Date ____________
  8113.     John Scofield
  8114.     117 West Harrison Bldg.
  8115.     6th floor, Dept. S-678
  8116.     Chicago, IL 60605
  8117.  
  8118.     Dear John:
  8119.  
  8120.     Please register me as another happy user of EDDY.  Here's my $25.00.
  8121.  
  8122.     I have version _8b_ of EDDY, which I got from _______________________
  8123.  
  8124.     ____________________________________________________________________ .
  8125.  
  8126.     (If you would give me some information about your system, it might
  8127.     help with trouble-shooting later on; also, I'm curious about what
  8128.     kind of hardware EDDY has worked successfully with.  Thank you.)
  8129.  
  8130.     I use a _____________________ PC, along with a ______________ monitor
  8131.  
  8132.     and a _____________________ video adapter.  I have ______K bytes of
  8133.  
  8134.     regular memory in my system.  I use MS-DOS/PC-DOS, level _____.
  8135.  
  8136.     My system also has (please check any that apply)...
  8137.  
  8138.         __  _____MB Hard disk, (brand/model ____________________________)
  8139.         __  5-1/4", 360 KB floppy drive     __  5-1/4", 1.2 MB floppy drive
  8140.         __  3-1/2", 720 KB floppy drive     __  3-1/2", 1.4 MB floppy drive
  8141.         __  A __-button mouse (brand, model _________________)
  8142.         __  A monitor bigger than 25x80. Mine has ___ lines & ___ columns
  8143.         __  Other: ______________________________________________________
  8144.  
  8145.  
  8146.     Yours truly,
  8147.  
  8148.  
  8149.     ____________________________ (name)
  8150.  
  8151.     ____________________________ (address)
  8152.  
  8153.     ____________________________
  8154.  
  8155.     ____________________________                      If you need a
  8156.                                                       receipt, please
  8157.     ____________________________ (phone no.)          check here: ___
  8158.  
  8159.     P.S.  I have the following comments or suggestions for EDDY:
  8160.  
  8161.  
  8162.  
  8163.  
  8164.  
  8165.     P.P.S.  I'd like to see updates to EDDY posted to ___________________
  8166.            BBS, if possible.  Its phone number is: (    )________________.
  8167.